python学习(十一)文件操作
python文件操作
写入文件
f = open('write_test.txt', mode='w', encoding='utf-8') f.write('我不想学python\n') f.write('我想学习java\n') f.write('但是我学不会') f.close()
读取文件
f = open('write_test.txt', encoding='utf-8') s = f.read() print(s) f.close()
csv文件
逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)
写入csv文件
''' 1、首先导入csv模块 2、创建一个csv文件对象 3、进行写入csv文件 ''' import csv data = [ ("测试1", '软件测试工程师'), ("测试2", '软件测试工程师'), ("测试3", '软件测试工程师'), ("测试4", '软件测试工程师'), ("测试5", '软件测试工程师') ] f = open('test.csv', 'w') writer = csv.writer(f) for i in data: writer.writerow(i) f.close()
读入csv文件
f = csv.reader(open('test.csv', 'r')) for i in f: print(i)
''' 文件操作写读追加状态 'r':读 'w':写 'a':追加 'r+' == r+w(可读可写,文件若不存在就报错(IOError)) 'w+' == w+r(可读可写,文件若不存在就创建) 'a+' ==a+r(可追加可写,文件若不存在就创建) '''