Heim  >  Artikel  >  Backend-Entwicklung  >  Beispielcode zum Lesen und Schreiben von Dateien und Speichern in der Python-Programmierung

Beispielcode zum Lesen und Schreiben von Dateien und Speichern in der Python-Programmierung

高洛峰
高洛峰Original
2017-03-13 18:00:111413Durchsuche

In diesem Artikel werden hauptsächlich Beispiele für das Lesen und Schreiben von Dateien und die Speicherung in der PythonProgrammierung vorgestellt, einschließlich Beispielen für die Verwendung von cPickle-Speicher zum Speichern von Objekten. Freunde in Not können sich darauf beziehen

1. Schreiben und Lesen von Dateien


#!/usr/bin/python 
# -*- coding: utf-8 -*- 
# Filename: using_file.py 
# 文件是创建和读取 
 
s = '''''我们都是木头人, 
不许说话不许动!''' 
 
# 创建一个文件,并且写入字符 
f = file('test_file.txt', 'w') 
f.write(s) 
f.close() 
 
# 读取文件,逐行打印 
f = file('test_file.txt') 
while True: 
  line = f.readline() 
  # 如果line长度为0,说明文件已经读完了 
  if len(line) == 0: 
    break 
  # 默认的换行符也读出来了,所以用逗号取代print函数的换行符 
  print line, 
f.close()

Ausführungsergebnis:


我们都是木头人,
不许说话不许动!


2. Gedächtnisschreiben und -lesen


#!/usr/bin/python 
# -*- coding: utf-8 -*- 
# Filename using_pickle.py 
# 使用存储器 
 
#加载存储器模块,as后面是别名 
#import pickle as p 
#书上说cPickle比pickle快很多 
import cPickle as p 
 
listpickle = [1, 2, 2, 3] 
picklefile = 'picklefile.data' 
 
f = file(picklefile, 'w') 
# 写如数据 
p.dump(listpickle, f) 
f.close() 
 
del listpickle 
 
f = file(picklefile) 
# 读取数据 
storedlist = p.load(f) 
print storedlist 
f.close()


Ausführungsergebnisse:


[1, 2, 2, 3]

Sehen wir uns ein Beispiel für die Verwendung von cPickle-Speicher zum Speichern von Objekten an


#!/usr/bin/python 
#Filename:pickling.py 
 
import cPickle as p 
 
shoplistfile = 'shoplist.data' 
 
shoplist = ['apple', 'mango', 'carrot'] 
 
f = file(shoplistfile, 'w') 
p.dump(shoplist, f) 
f.close() 
 
del shoplist 
 
f = file(shoplistfile) 
storedlist = p.load(f) 
print storedlist

Das obige ist der detaillierte Inhalt vonBeispielcode zum Lesen und Schreiben von Dateien und Speichern in der Python-Programmierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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