import tempfile
# 创建一个临时文件并写入一些数据
with tempfile.TemporaryFile() as temp:
temp.write(b'Some data')
# 将文件指针移到文件开头,以便读取数据
temp.seek(0)
# 读取数据
data = temp.read()
print(data)
# 创建一个临时目录
with tempfile.TemporaryDirectory() as temp_dir:
print(f'创建了一个临时目录: {temp_dir}')
# 可以在这个临时目录中创建和操作文件
TemporaryFile:
tempfile.TemporaryFile() 创建一个临时文件。这个文件在关闭后会自动删除。with 语句可以确保文件在使用完毕后自动关闭。temp.write(b'Some data') 向临时文件中写入二进制数据(注意:必须是字节类型)。temp.seek(0) 将文件指针移到文件开头,以便后续读取数据。temp.read() 读取文件中的数据。TemporaryDirectory:
tempfile.TemporaryDirectory() 创建一个临时目录。这个目录在退出 with 语句块后会自动删除。temp_dir 是临时目录的路径,可以在其中创建和操作文件。通过这些方法,你可以方便地创建临时文件和目录,而无需手动管理它们的生命周期。
上一篇:python 多行字符串
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站