Heim  >  Artikel  >  Backend-Entwicklung  >  Python verwendet häufig das Lesen und Schreiben von Dateien

Python verwendet häufig das Lesen und Schreiben von Dateien

巴扎黑
巴扎黑Original
2016-12-09 09:56:05959Durchsuche

Textdatei lesen

input = open('data', 'r')

#Der zweite Parameter ist standardmäßig r

input = open('data ' )

Binärdatei lesen

input = open('data', 'rb')

Festwortabschnitt lesen

file_object = open('abinfile', 'rb')

3. Datei schreiben

Textdatei schreiben

Ausgabe = open('data', 'w')

Binärdatei schreiben

Ausgabe = open('data', 'wb')

Schreibdatei anhängen

output = open('data', 'w+')

Daten schreiben

file_object = open ('thefile.txt', 'w')

file_object.write(all_the_text)

file_object.close( )

Datei lesen und schreiben Modus Vollversion:

r+ verfügt über Lese- und Schreibattribute, beginnt mit dem Schreiben ab dem Dateiheader und behält den Inhalt bei, der in der Originaldatei nicht überschrieben wurde.

w+ verfügt über Lese- und Schreibattribute Wenn die Datei beim Schreiben vorhanden ist, wird sie gelöscht und von Grund auf neu geschrieben.

r Öffnen Sie eine schreibgeschützte Datei. Die Datei muss vorhanden sein.

r+ öffnet eine lesbare und beschreibbare Datei. Die Datei muss vorhanden sein.

w öffnet eine schreibgeschützte Datei. Wenn die Datei vorhanden ist, wird die Dateilänge auf 0 gelöscht, d. h. der Dateiinhalt verschwindet. Wenn die Datei nicht vorhanden ist, erstellen Sie die Datei.

w+ öffnet eine lesbare und beschreibbare Datei. Wenn die Datei vorhanden ist, wird die Dateilänge auf Null gelöscht, d. h. der Dateiinhalt verschwindet. Wenn die Datei nicht vorhanden ist, erstellen Sie die Datei.

a Öffnen Sie eine schreibgeschützte Datei im Anhängemodus. Wenn die Datei nicht vorhanden ist, wird die Datei erstellt. Wenn die Datei vorhanden ist, werden die von

geschriebenen Daten am Ende der Datei hinzugefügt, d. h. der ursprüngliche Inhalt der Datei bleibt erhalten .

a+ Öffnen Sie eine Lese-/Schreibdatei im Anhängemodus. Wenn die Datei nicht vorhanden ist, wird die Datei erstellt. Wenn die Datei vorhanden ist, werden die von

geschriebenen Daten am Ende der Datei hinzugefügt, d. h. der ursprüngliche Inhalt der Datei bleibt erhalten .

#!/usr/bin/env python
'''makeTextFile.py -- create text file'''
import os
ls = os.linesep
# get filename
fname = raw_input('filename> ')
while True:
if os.path.exists(fname):
print "ERROR: '%s' already exists" % fname
else:
break
# get file content (text) lines
all = []
print "\nEnter lines ('.' by itself to quit).\n"
# loop until user terminates input
while True:
entry = raw_input('> ')
if entry == '.':
break
else:
all.append(entry)
# write lines to file with proper line-ending
fobj = open(fname, 'w')
fobj.writelines(['%s%s' % (x, ls) for x in all])
fobj.close()
print 'DONE!'
#简单文本读取
f = open('text.txt','r')
for line in f.readlines():
print line.strip()  #默认会读出换行符,需要用strip() 进行处理
#二进制文件复制
import os
f = open('test.jpg','rb')
targetFile='test2.jpg'
if os.path.isfile(targetFile): 
os.remove(targetFile)
#另存为
print open('test2.jpg','wb').write(f.read())


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn