Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะตั้งค่าตำแหน่งการอ่านและเขียนในไฟล์ใน Python ได้อย่างไร?


คุณสามารถใช้เมธอด find(offset[, wherece]) ได้ มันกำหนดตำแหน่งปัจจุบันของไฟล์ เช่น fseek() ของ stdio อาร์กิวเมนต์ที่เป็นทางเลือกและค่าเริ่มต้นเป็น 0 (การวางตำแหน่งไฟล์แบบสัมบูรณ์); ค่าอื่นๆ คือ 1 (ค้นหาสัมพันธ์กับตำแหน่งปัจจุบัน) และ 2 (ค้นหาสัมพันธ์กับจุดสิ้นสุดของไฟล์) ตัวอย่างเช่น ถ้ามีไฟล์ชื่อ my_file ที่มีข้อความ Hello\nworld และคุณต้องการย้ายก่อน l ตัวแรก คุณสามารถใช้:

f = open('my_file', 'r')
f.seek(2)
f.close()

สิ่งนี้จะค้นหาตัวชี้ก่อน l แรก