Heim > Artikel > Backend-Entwicklung > Python-Kenntnisse über Dateioperationen
In diesem Artikel werden hauptsächlich relevante Informationen zu Pythons Wissenszusammenfassung zu Dateioperationen vorgestellt, die als Referenz sehr wertvoll sind. Freunde in Not können sich auf
Dateien öffnen
Dateien bedienen
beziehen 🎜>1 Beim Öffnen einer Datei müssen Sie den Dateipfad und die Öffnungsmethode angebenÖffnungsmethode:
r: schreibgeschütztw: nur schreiben
a: Hängen Sie
w+: Schreiben und lesen
a+: Dasselbe wie a
r+U
wb
ab
f = open('test.log','r+',encoding='utf-') f.write('saf中sdhgrbfds') print(f.tell()) #查看当前指针位置,以字符为单位 f.seek() #指定当前指针位置,以字节为单位 print(f.read()) f.truncate() #读取指针之前的数据 print(f.tell()) f.close()
2: Allgemeine Dateioperationen
f = open('data ', 'r') #In schreibgeschützter Form Öffnen (die Standardeinstellung ist schreibgeschützt)f = open('f.txt', binding='latin-1') #python3.0 Unicode-Datei
string = f.read() #Die Datei in einen String einlesen
string = f.read(N) #N Bytes nach dem Zeiger lesen
string = f.readline() #Die nächste Zeile lesen , einschließlich der Zeilenendekennung
alist = f .readlines() #Die gesamte Datei in die String-Liste einlesen
f.write() #Den String in die Datei schreiben
f.writelines( ) #Alle Zeichenfolgen in der Liste in die Datei schreiben
f .close() #Manuell schließen
f.flush() #Ausgabepuffer auf die Festplatte leeren
f.seek(N) # Verschieben Sie den Dateizeiger auf N, in Bytes
für Zeile in open('data'):
print(line) #Der Dateiiterator liest die Datei Zeile für Zeile
open('f.txt', 'r').read() #Alles gleichzeitig in einen String lesen
Drei: Python-Objekte in Dateien speichern und analysieren
x,y,z = 41,42,43 s = 'spam' D = {'a':1, 'b':2} #字典对象 L = ['a','b','c'] #列表 f = open('f.txt','w') f.write(s + '\n') f.write('%s,%s,%s\n'%(x,y,z)) f.write(str(D)) f.write('\n') f.write(str(L)) f.close() print(open('f.txt').read()) #将文件内容输出 #从文件中取出数据,并判断其类型 ''' a = fi.readline() b = fi.readline() c = fi.readline() d = fi.readline() print(a,b,c,d,type(a),type(b),type(c),type(d)) ''' # 从文件中取出数据,并转换为存储前的类型 fi = open('f.txt') a = fi.readline().rstrip() #rstrip()去掉换行符 print(a,type(a)) b = fi.readline().rstrip().split(',') #字符串的split()方法,在括号中写入分隔符,将字符串分割为列表。 print(b,type(b)) c = fi.readline() C = eval(c) #调用内置函数eval(),将字符串转化为可执行的python代码。 print(C,type(C),type(c)) d = fi.readline() D = eval(d) print(D,type(D),type(d))Das Obige ist die vom Herausgeber vorgestellte Zusammenfassung des Python-Dateibetriebswissens. Ich hoffe, es wird für alle hilfreich sein. Für weitere Artikel im Zusammenhang mit Pythons Datei Betriebskenntnisse, achten Sie bitte auf die chinesische PHP-Website!