02读写文件

本文深入讲解了Python中文件操作的基本模式,包括'r'只读、'w'写入、'a'追加、'r+'读写等,并提供了示例代码。同时介绍了如何使用with语句简化文件操作,以及如何通过csv模块创建和写入CSV文件。
摘要由CSDN通过智能技术生成

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')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值