创建临时文件以及文件夹 Python自动化办公

鳄鱼君

发表文章数:643

Vieu四代商业主题

高扩展、安全、稳定、响应式布局多功能模板。

¥69 现在购买
首页 » Python » 创建临时文件以及文件夹 Python自动化办公

写入和读取文件

利用Python读取文件主要使用open()(打开文件)、readlines()(一行一行读取文件内容)、close()(关闭文件)

f=open('bobo.py','r',encoding='utf-8')
text=f.readlines()
print(text)
f.close()

r表示读取文件,encoding=’utf-8’表示以utf-8编码读取,当然使用with…as语句会更好,不管程序是否正常运行都会关闭文件,不需要再单独写close()方法:

with open('bobo.py','r',encoding='utf-8') as f:
    text=f.readlines()
    print(text)

利用Python写入文件内容也非常简单:

with open('bobo.txt','w',encoding='utf-8') as f:
    text='第一行内容,\n第二行内容\n,'
    f.write(text)
    f.write('第三行内容\n,')

w表示写入文件,如果没有该文件则直接创建一个,如果存在这个文件,里面的内容会被清空掉,a表示写入文件,如果没有该文件会直接创建一个文件,如果存在这个文件,会接着里面的内容后面继续写入,及追加的方式写入。更多方式参考:Python中的文件(File)操作 读写文件 读写CSV文件,这里不多介绍!

创建临时文件存储数据

from tempfile import TemporaryFile
f=TemporaryFile('w+')
f.write('Hello World!')
f.seek(0) # 将鼠标的光标移动到内容开始的位置
data=f.readlines()
print(data)
f.close()

w+表示写入及读取文件,seek(0)表示回到文件开头的位置,就是把鼠标的光标放到内容开始的位置,然后再读取文件。程序运行完后自动删掉临时文件。使用with…as更好:

from tempfile import TemporaryFile

with TemporaryFile('w+') as f:
    f.write('Hello World!')
    f.seek(0)
    data=f.readlines()
    print(data)

创建临时文件夹

创建临时文件夹,程序结束后会自动删掉该文件夹:

from tempfile import TemporaryDirectory

with TemporaryDirectory() as f:
    print(f'临时文件夹已创建:{f}')
# 临时文件夹已创建:C:\Users\ADMINI~1\AppData\Local\Temp\tmpzbp53keo

注意缩进,Python是通过缩进来控制代码块的,缩进错误会报错。

未经允许不得转载:作者:鳄鱼君, 转载或复制请以 超链接形式 并注明出处 鳄鱼君
原文地址:《创建临时文件以及文件夹 Python自动化办公》 发布于2020-05-15

分享到:
赞(0) 赏杯咖啡

评论 抢沙发

1 + 2 =


文章对你有帮助可赏作者一杯咖啡

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.6主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册