ในการทำงานกับข้อมูล หรือ โปรเจกต์
AI หรือ
ML มักจะมีไฟล์ที่เก็บไว้ในแหล่งอื่น เช่น Google Drive, GitHub, หรือ บน URL ต่างๆ
Google Colab ทำให้เราสามารถดึงไฟล์เหล่านี้มาใช้งานได้สะดวก เพื่อลดความซับซ้อนในการย้ายไฟล์และเพิ่มความยืดหยุ่นในการทำงาน การนำไฟล์จากแหล่งอื่นมาใช้ใน Google Colab มีหลายรูปแบบขึ้นอยู่กับแหล่งที่อยู่ของแต่ละไฟล์ ดังนี้
1.การนำไฟล์จาก Google Drive มาใช้งาน
- เชื่อมต่อกับ Google Drive ดังนี้
โค้ด: เลือกทั้งหมด
from google.colab import drive
drive.mount('/content/drive')
หลังจากรันคำสั่ง ระบบจะขออนุญาตล็อกอินบัญชี Google ให้ทำการกดอนุญาต

- mount.png (37.18 KiB) Viewed 1636 times
ไฟล์ใน Google Drive จะปรากฏใน /content/drive
2.การดึงไฟล์จาก GitHub
เราสามารถดาวน์โหลดไฟล์จาก GitHub โดยใช้ !wget หรือ !curl
ตัวอย่างการดาวน์โหลดไฟล์จาก GitHub
โค้ด: เลือกทั้งหมด
!wget https://raw.githubusercontent.com/username/repository/branch/file.csv
ในกรณีที่ต้องการดึงโปรเจกต์ทั้ง Repository
โค้ด: เลือกทั้งหมด
!git clone https://github.com/username/repository.git
3.การดึงไฟล์จาก URL อื่นๆ
ใช้คำสั่ง !wget หรือ !curl เพื่อดาวน์โหลดไฟล์จาก URL
ตัวอย่างการดาวน์โหลดไฟล์ CSV จาก URL
โค้ด: เลือกทั้งหมด
!wget https://example.com/sample_data.csv -O sample_data.csv
ดาวน์โหลดไฟล์ ZIP และแตกไฟล์
- ดาวน์โหลดไฟล์ ZIP
โค้ด: เลือกทั้งหมด
!wget https://example.com/data.zip -O data.zip
- แตกไฟล์ ZIP
โค้ด: เลือกทั้งหมด
import zipfile
with zipfile.ZipFile('data.zip', 'r') as zip_ref:
zip_ref.extractall('data_folder')
4.การอัพโหลดไฟล์จากเครื่อง (Local Machine)
โค้ด: เลือกทั้งหมด
from google.colab import files
uploaded = files.upload()
จะแสดงผลลัพธ์ดังภาพ สามารถเลือกไฟล์ที่ต้องการจากเครื่องได้เลย

- local.png (10.74 KiB) Viewed 1636 times
สรุป
การนำไฟล์จากแหล่งต่างๆ มาใช้ใน Google Colab ช่วยเพิ่มความยืดหยุ่นในการทำงาน โดยสามารถเลือกใช้แหล่งที่เหมาะสมตามลักษณะงาน เช่น
การเชื่อมต่อกับ Google Drive สำหรับไฟล์ที่เก็บในคลาวด์, การดึงไฟล์จาก URL หรือ API สำหรับข้อมูลออนไลน์, หรือ
การอัปโหลดไฟล์จากเครื่องคอมพิวเตอร์เมื่อไม่ต้องการใช้พื้นที่เก็บข้อมูลจากภายนอก
การรู้จักและใช้งานวิธีต่างๆ เหล่านี้จะทำให้คุณสามารถทำงานได้ง่ายและสะดวกมากขึ้นใน Google Colab
อ้างอิง
https://www.sarawut.dev/2020/04/google-colab.html
https://medium.com/@LCdr.Dr.Buncha/aiforyouth-แนะนำการใช้งาน-colab-ดึงข้อมูลจาก-github-0b4a344c54c8
https://medium.com/investic/ดึงข้อมูลจาก-google-drive-ง่ายๆด้วย-python-d6f3b9fc0bde
https://nickuntitled.com/2023/08/28/how-to-download-file-to-google-drive-by-colab/
https://imetanon.medium.com/colab-3-วิธีโหลด-csv-เข้า-colab-6306557985b
ในการทำงานกับข้อมูล หรือ โปรเจกต์ [url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/4025-what-is-ai.html]AI[/url] หรือ [url=https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1/240-ai-machine-learning/4597-we-know-what-machine-learning-is.html]ML[/url] มักจะมีไฟล์ที่เก็บไว้ในแหล่งอื่น เช่น Google Drive, GitHub, หรือ บน URL ต่างๆ
[url=https://www.mindphp.com/forums/viewtopic.php?t=79076]Google Colab[/url] ทำให้เราสามารถดึงไฟล์เหล่านี้มาใช้งานได้สะดวก เพื่อลดความซับซ้อนในการย้ายไฟล์และเพิ่มความยืดหยุ่นในการทำงาน การนำไฟล์จากแหล่งอื่นมาใช้ใน Google Colab มีหลายรูปแบบขึ้นอยู่กับแหล่งที่อยู่ของแต่ละไฟล์ ดังนี้
[b]1.การนำไฟล์จาก Google Drive มาใช้งาน[/b]
- เชื่อมต่อกับ Google Drive ดังนี้
[code]from google.colab import drive
drive.mount('/content/drive')[/code]
หลังจากรันคำสั่ง ระบบจะขออนุญาตล็อกอินบัญชี Google ให้ทำการกดอนุญาต
[attachment=1]mount.png[/attachment]
ไฟล์ใน Google Drive จะปรากฏใน /content/drive
[b]2.การดึงไฟล์จาก GitHub[/b]
เราสามารถดาวน์โหลดไฟล์จาก GitHub โดยใช้ !wget หรือ !curl
ตัวอย่างการดาวน์โหลดไฟล์จาก GitHub
[code]!wget https://raw.githubusercontent.com/username/repository/branch/file.csv[/code]
ในกรณีที่ต้องการดึงโปรเจกต์ทั้ง Repository
[code]!git clone https://github.com/username/repository.git[/code]
[b]3.การดึงไฟล์จาก URL อื่นๆ[/b]
ใช้คำสั่ง !wget หรือ !curl เพื่อดาวน์โหลดไฟล์จาก URL
ตัวอย่างการดาวน์โหลดไฟล์ CSV จาก URL
[code]!wget https://example.com/sample_data.csv -O sample_data.csv[/code]
[b]ดาวน์โหลดไฟล์ ZIP และแตกไฟล์[/b]
- ดาวน์โหลดไฟล์ ZIP
[code]!wget https://example.com/data.zip -O data.zip[/code]
- แตกไฟล์ ZIP
[code]import zipfile
with zipfile.ZipFile('data.zip', 'r') as zip_ref:
zip_ref.extractall('data_folder')[/code]
[b]4.การอัพโหลดไฟล์จากเครื่อง (Local Machine)[/b]
[code]from google.colab import files
uploaded = files.upload()[/code]
จะแสดงผลลัพธ์ดังภาพ สามารถเลือกไฟล์ที่ต้องการจากเครื่องได้เลย
[attachment=0]local.png[/attachment]
[b]สรุป[/b]
การนำไฟล์จากแหล่งต่างๆ มาใช้ใน Google Colab ช่วยเพิ่มความยืดหยุ่นในการทำงาน โดยสามารถเลือกใช้แหล่งที่เหมาะสมตามลักษณะงาน เช่น [url=https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%AD%E0%B8%AD%E0%B8%99%E0%B9%84%E0%B8%A5%E0%B8%99%E0%B9%8C/train-google-apps-for-work/8504-mount-drive-to-colab.html]การเชื่อมต่อกับ Google Drive สำหรับไฟล์ที่เก็บในคลาวด์[/url], การดึงไฟล์จาก URL หรือ API สำหรับข้อมูลออนไลน์, หรือ[url=https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1/google-for-work/6017-upload-file-on-google-drive.html]การอัปโหลดไฟล์จากเครื่องคอมพิวเตอร์[/url]เมื่อไม่ต้องการใช้พื้นที่เก็บข้อมูลจากภายนอก
การรู้จักและใช้งานวิธีต่างๆ เหล่านี้จะทำให้คุณสามารถทำงานได้ง่ายและสะดวกมากขึ้นใน Google Colab
[b]อ้างอิง[/b]
https://www.sarawut.dev/2020/04/google-colab.html
https://medium.com/@LCdr.Dr.Buncha/aiforyouth-แนะนำการใช้งาน-colab-ดึงข้อมูลจาก-github-0b4a344c54c8
https://medium.com/investic/ดึงข้อมูลจาก-google-drive-ง่ายๆด้วย-python-d6f3b9fc0bde
https://nickuntitled.com/2023/08/28/how-to-download-file-to-google-drive-by-colab/
https://imetanon.medium.com/colab-3-วิธีโหลด-csv-เข้า-colab-6306557985b