หน้าแรก
หน้าแรก
f = open('my_file.txt', 'r+') my_file_data = f.read() f.close() รหัสด้านบนเปิด my_file.txt ในโหมดอ่าน จากนั้นจัดเก็บข้อมูลที่อ่านจาก my_file.txt ใน my_file_data และปิดไฟล์ ฟังก์ชั่นอ่านอ่านไฟล์ทั้งหมดในครั้งเดียว คุณสามารถใช้สิ่งต่อไปนี้เพื่ออ่านไฟล์ทีละบรรทัดและเก็บไว้ในรายการ: f =
ไฟล์ ไบนารี คือไฟล์ใดๆ ก็ตามที่รูปแบบไม่ได้ประกอบด้วยอักขระที่สามารถอ่านได้ ไฟล์ไบนารีอาจมีตั้งแต่ไฟล์รูปภาพ เช่น JPEG หรือ GIF ไฟล์เสียง เช่น MP3 หรือรูปแบบเอกสารไบนารี เช่น Word หรือ PDF ใน Python ไฟล์จะถูกเปิดในโหมดข้อความโดยค่าเริ่มต้น หากต้องการเปิดไฟล์ในโหมดไบนารี เมื่อระบุโหมด ให้เพิ่ม b เข้า
ไฟล์ ไบนารี คือไฟล์ใดๆ ก็ตามที่รูปแบบไม่ได้ประกอบด้วยอักขระที่สามารถอ่านได้ ไฟล์ไบนารีอาจมีตั้งแต่ไฟล์รูปภาพ เช่น GIF ไฟล์เสียง เช่น MP3 หรือรูปแบบเอกสารไบนารี เช่น Word หรือ PDF หากต้องการเปิดไฟล์ในโหมดผนวกไบนารี เมื่อระบุโหมด ให้เพิ่ม ab ลงไป ตัวอย่าง f = open('my_file.mp3', 'ab&
ในการเปิดไฟล์ในโหมดอ่าน/เขียน ให้ระบุ w+ เป็นโหมด ตัวอย่างเช่น f = open('my_file.txt', 'w+') file_content = f.read() f.write('Hello World') f.close() โค้ดด้านบนเปิด my_file.txt ในโหมดเขียน เก็บเนื้อหาไฟล์ในตัวแปร file_content และเขียนไฟล์ใหม่ให้มีคำว่า Hello World คุณยังสามา
ในการเปิดไฟล์ไบนารีในโหมดอ่าน/เขียนไบนารี ให้ระบุ w+b เป็นโหมด (w=write, b=binary) ตัวอย่างเช่น f = open('my_file.mp3', 'w+b') file_content = f.read() f.write(b'Hello') f.close() โค้ดด้านบนเปิด my_file.mp3 ในโหมดอ่าน/เขียนไบนารี เก็บเนื้อหาไฟล์ในตัวแปร file_content และเขียนไ
Python 3.0 เปิดตัวในเดือนธันวาคม 2008 ได้รับการออกแบบมาเพื่อแก้ไขข้อบกพร่องบางอย่างในเวอร์ชันก่อนหน้า หลักการชี้นำของ Python 3 คือ:ลดความซ้ำซ้อนของคุณลักษณะโดยลบวิธีการทำสิ่งต่างๆ แบบเก่า Python 3.0 ไม่มีความเข้ากันได้แบบย้อนหลัง นั่นหมายความว่าโปรแกรม Python ที่เขียนโดยใช้ไวยากรณ์เวอร์ชัน 2.x จะไม่
ความคิดเห็นคือข้อความในโปรแกรมคอมพิวเตอร์ที่เป็นคำอธิบายหรือคำอธิบายประกอบที่โปรแกรมเมอร์อ่านได้ในซอร์สโค้ด มันถูกละเว้นโดยคอมไพเลอร์/ล่าม ในสคริปต์ Python สัญลักษณ์ # หมายถึงจุดเริ่มต้นของบรรทัดความคิดเห็น มีผลจนถึงท้ายบรรทัดในตัวแก้ไข ถ้า # เป็นอักขระตัวแรกของบรรทัด แสดงว่าทั้งบรรทัดเป็นความคิดเ
ความคิดเห็นคือข้อความในโปรแกรมคอมพิวเตอร์ที่มีขึ้นเพื่อเป็นคำอธิบายหรือคำอธิบายประกอบที่โปรแกรมเมอร์อ่านได้ในซอร์สโค้ดและคอมไพเลอร์/ล่ามจะไม่ละเลย ในสคริปต์ Python สัญลักษณ์ # หมายถึงจุดเริ่มต้นของบรรทัดความคิดเห็น C ชอบบล็อกความคิดเห็น (/* .. */) ไม่มีใน Python หากจะคอมเมนต์มากกว่าหนึ่งบรรทัดติดต่
ในการเปิดไฟล์ในโหมดต่อท้าย ให้ระบุ a เป็นโหมด (a=append) ตัวอย่างเช่น f = open('my_file.txt', 'a') file_content = f.read() f.write('Hello World') f.close() โค้ดด้านบนเปิด my_file.txt ในโหมดผนวกและผนวกไฟล์เพื่อให้มีคำว่า Hello World ต่อท้าย
ในการต่อท้ายไฟล์ คุณต้องเปิดไฟล์ในโหมดผนวกโดยระบุ a เป็นโหมด (a=append) เมื่อเปิดไฟล์ ตัวอย่างเช่น f = open('my_file.txt', 'a') file_content = f.read() f.write('Hello World') f.close() โค้ดด้านบนเปิด my_file.txt ในโหมดผนวกและผนวกไฟล์เพื่อให้มีคำว่า Hello World ต่อท้าย
ในการเปิดไฟล์ในโหมดเขียนเพียงอย่างเดียว ให้ระบุ w เป็นโหมด ตัวอย่างเช่น f = open('my_file.txt', 'w') f.write('Hello World') f.close() โค้ดด้านบนเปิด my_file.txt ในโหมดเขียนและเขียนไฟล์ใหม่ให้มีคำว่า Hello World วิธีที่ปลอดภัยกว่าคือการใช้ with open syntax เพื่อหลีกเลี่ยงไม่ใ
ในการเปิดไฟล์ในโหมดอ่าน ให้ระบุ r เป็นโหมด ตัวอย่างเช่น f = open('my_file.txt', 'r') file_content = f.read() f.close() โค้ดด้านบนเปิด my_file.txt ในโหมดอ่านและจัดเก็บเนื้อหาไฟล์ในตัวแปร file_content วิธีที่ปลอดภัยกว่าคือการใช้ with open syntax เพื่อหลีกเลี่ยงไม่ให้ไฟล์ปิดในกรณีที่เก
หากต้องการอ่านเฉพาะบรรทัดแรกของไฟล์ ให้เปิดไฟล์ในโหมดอ่านและเรียกเมธอด readline บนออบเจ็กต์ไฟล์ ตัวอย่างเช่น f = open('my_file.txt', 'r') line = f.readline() print line f.close() โค้ดด้านบนอ่านบรรทัดแรกจาก my_file.txt และพิมพ์ไปที่ stdout วิธีที่ปลอดภัยกว่าคือการใช้ with open syntax
วัตถุไฟล์มีคุณสมบัติมากมาย คุณสามารถดูรายการวิธีการและแอตทริบิวต์ทั้งหมดของวัตถุไฟล์ได้ที่นี่:https://docs.python.org/2.4/lib/bltin-file-objects.html ต่อไปนี้เป็นวิธีวัตถุไฟล์ที่ใช้มากที่สุด - close() - ปิดไฟล์ next() - เมื่อไฟล์ถูกใช้เป็นตัววนซ้ำ โดยทั่วไปแล้วจะอยู่ใน for loop (เช่น สำหรับบรร
คุณสามารถใช้เมธอด find(offset[, wherece]) ได้ มันกำหนดตำแหน่งปัจจุบันของไฟล์ เช่น fseek() ของ stdio อาร์กิวเมนต์ที่เป็นทางเลือกและค่าเริ่มต้นเป็น 0 (การวางตำแหน่งไฟล์แบบสัมบูรณ์); ค่าอื่นๆ คือ 1 (ค้นหาสัมพันธ์กับตำแหน่งปัจจุบัน) และ 2 (ค้นหาสัมพันธ์กับจุดสิ้นสุดของไฟล์) ตัวอย่างเช่น ถ้ามีไฟล์ชื่อ my
คุณสามารถใช้เมธอด find(offset[, wherece]) ได้ มันกำหนดตำแหน่งปัจจุบันของไฟล์ เช่น fseek() ของ stdio อาร์กิวเมนต์ที่เป็นทางเลือกและค่าเริ่มต้นเป็น 0 (การวางตำแหน่งไฟล์แบบสัมบูรณ์); ค่าอื่นๆ คือ 1 (ค้นหาสัมพันธ์กับตำแหน่งปัจจุบัน) และ 2 (ค้นหาสัมพันธ์กับจุดสิ้นสุดของไฟล์) ตัวอย่าง ตัวอย่างเช่น หากคุณ
คุณสามารถรับตำแหน่งปัจจุบันของวัตถุไฟล์โดยใช้เมธอด tell ตัวอย่างเช่น ถ้ามีไฟล์ชื่อ my_file พร้อมข้อความ Hello\nworld f = open('my_file.txt', 'r') f.readline() print f.tell() f.close() โค้ดด้านบนจะให้ผลลัพธ์เป็น 6 เนื่องจากจะชี้ไปที่จุดเริ่มต้นของคำว่า world
Python ไม่สนับสนุนสิ่งนี้โดยตรง คุณสามารถเขียนคลาส wrapper ได้ ตัวอย่างเช่น class FileLineWrapper(object): def __init__(self, file): self.f = file self.curr_line = 0 def close(self): retur
คุณสามารถใช้วิธีการเปลี่ยนชื่อของโมดูลระบบปฏิบัติการได้ ตัวอย่างเช่น คุณต้องการเปลี่ยนชื่อไฟล์จาก a.txt เป็น b.txt โดยมีไฟล์เหล่านี้อยู่ในไดเร็กทอรีปัจจุบันของคุณ >>> import os >>> os.rename('a.txt', 'b.txt') คุณยังสามารถใช้โมดูล Shutil (หรือเชลล์ยูทิลิตี้) การเรีย
หากคุณมีรายการไฟล์ที่คุณต้องการเปลี่ยนชื่อและชื่อไฟล์ใหม่ที่เกี่ยวข้อง คุณสามารถใช้วิธีการเปลี่ยนชื่อของโมดูล os ได้ ตัวอย่าง import os for old, new in files.iteritems(): # files.items() in Python 3 os.rename(old, new) คุณยังสามารถใช้โมดูล Shutil (หรือเชลล์ยูทิลิตี้) การเรียก shutil.m