Files
Python_CookBook_repo/5.文件与IO/19.创建临时文件和目录.py
2025-09-10 16:12:45 +08:00

28 lines
899 B
Python

from tempfile import TemporaryFile, NamedTemporaryFile, TemporaryDirectory
from bottle import delete
if __name__ == '__main__':
with TemporaryFile('w+t') as f:
f.write("hello")
f.write("temp_file")
f.seek(0)
data = f.read()
print(data)
print(f.closed)
# 如果想要对临时文件命名,使用NamedTemporaryFile,如果不想文件或文件夹在关闭后自动删除,请使用delete=False
# 跑完记得手动干掉它
with NamedTemporaryFile('w+t', delete=False) as f:
print("file name is : " + f.name)
# 你甚至可以创建一个临时文件夹
with TemporaryDirectory() as d:
print(d)
# 对临时文件,可以指定前缀后缀和文件夹,记住,文件夹一定要真的存在
with NamedTemporaryFile(prefix="PPP", suffix=".txt", dir=d) as f:
print("file name is : " + f.name)