本文摘自php中文网,作者藏色散人,侵删。

python怎么读写文件?
读取操作
1 2 3 4 5 6 7 8 9 10 11 12 13 | # 一次性读取整个文件内容
with open( '致橡树.txt' , 'r' , encoding= 'utf-8' ) as f:
print (f.read())
# 通过 for -in循环逐行读取
with open( '致橡树.txt' , mode= 'r' ) as f:
for line in f:
print (line, end = '' )
time.sleep(0.5)
print ()
# 读取文件按行读取到列表中
with open( '致橡树.txt' ) as f:
lines = f.readlines()
print (lines)
|
写入操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | import csv
class Teacher(object):
def __init__(self, name, age, title):
self.__name = name
self.__age = age
self.__title = title
self.__index = -1
@property
def name(self):
return self.__name
@property
def age(self):
return self.__age
@property
def title(self):
return self.__title
filename = 'teacher.csv'
teachers = [Teacher( '骆昊' , 38, '叫兽' ), Teacher( '狄仁杰' , 25, '砖家' )]
try :
with open(filename, 'w' ) as f:
writer = csv.writer(f)
for teacher in teachers:
writer.writerow([teacher.name, teacher.age, teacher.title])
except BaseException as e:
print ( '无法写入文件:' , filename)
else :
print ( '保存数据完成!' )
|
1 2 3 | with open( 'prime.txt' , 'w' ) as f:
for num in range(2, 100):
f.write(str(num) + '\n' )
|
以上就是python怎么读写文件的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python字典可以排序吗
Python类方法和静态方法的区别
Python实现的端口扫描功能
Python中@property装饰器的技巧性用法(代码示例)
Python需要有编程的基础吗
安装Python时没有scripts文件夹如何处理
深入理解Python对json的解析_Python
知道Python 为什么要有 pass 语句?
Python除了爬虫还可以做什么
Python int什么意思
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python怎么读写文件