微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python生成保存文件

Python 可以通过一些内置的模块来动态地生成和保存文件。下面是几个常用的模块和方法

import os

# 写文件
with open('file.txt','w') as f:
    f.write('hello,world!')

# 读文件
with open('file.txt','r') as f:
    print(f.read())

# 判断文件是否存在
if os.path.exists('file.txt'):
    print('file.txt exists!')
    

python生成保存文件

上面的代码展示了三个主要的操作:

  1. 文件:通过 open() 方法打开一个文件,使用 with 语句来自动关闭文件句柄,然后使用 write() 方法写入内容
  2. 文件:同样使用 open() 方法打开文件,使用 read() 方法读取文件内容
  3. 判断文件是否存在:使用 os.path.exists() 方法检测文件是否存在,并输出提示信息。

除此之外,Python 还有一些专门用于文件操作的模块。例如,通过 csv 模块可以读写 CSV 格式的文件;通过 pickle 模块可以系列化/反序列化 Python 对象,实现数据持久化等等。

import csv

# 写 CSV 文件
with open('data.csv','w') as f:
    writer = csv.writer(f)
    writer.writerow(['Name','score'])
    writer.writerows([('Alice',90),('Bob',85),('Charlie',95)])

# 读 CSV 文件
with open('data.csv','r') as f:
    reader = csv.reader(f)
    for row in reader:
        print(row)
    

这里使用 csv 模块分别展示了写 CSV 文件和读 CSV 文件方法。与普通的写/读文件相比,这些方法更方便、安全、可维护,可以帮助我们快速地实现大量复杂的文件操作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐