2025-09-10:仓库迁移
This commit is contained in:
27
5.文件与IO/19.创建临时文件和目录.py
Normal file
27
5.文件与IO/19.创建临时文件和目录.py
Normal file
@@ -0,0 +1,27 @@
|
||||
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)
|
Reference in New Issue
Block a user