r只读不创建;
w新建写入打开;a附加写打开;
r+读写不创建;w+新建读写;a+附加读写
1.创建并写入
f = open("a.txt", 'a')
f.write("\n写入一行新数据")
f.close() # 一定要有close,否则无法保存进去
2.读取并写入
f = open('a.txt', 'r')
n = open('b.txt','w+')
n.writelines(f.readlines()) # 有readline,没有名为writeline的函数
n.close()
f.close()
3.文件写入函数
def create__file(file_path, results):
"""
:param file_path: 例如a.txt
:param results:
:return:
"""
with open(file_path, 'w') as f:
# file = open('d:/ab.txt', 'w')
f.writelines(results)
def write_csv(file_name, results):
"""
创建csv文件(Excel)并写入;用法:write_csv(r'.\results\results001.csv', results)
:param file_name: r'.\results\results001.csv'
:param results: results
:return:
"""
import csv
with open(file_name, 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow(['id', 'label'])
writer.writerows(results)
附:
把每一张图片的id与其正确的概率结合成一个个元组
batch_results = [(path_, probability_) for path_, probability_ in zip(path.data.numpy(), probability)]
results += batch_results
# write_csv(results, r'.\results\results001.csv')
本文深入讲解了Python中文件操作的基本模式,包括'r'只读、'w'写入、'a'追加、'r+'读写等,并提供了示例代码。同时介绍了如何使用with语句简化文件操作,以及如何通过csv模块创建和写入CSV文件。

被折叠的 条评论
为什么被折叠?



