from tempfile import TemporaryFile # , NamedTemporaryFile
# 1. 讀取
f = TemporaryFile(mode="w+")
# 參數:
# 1). mode="w+" 允許 打開的模式, 默認 為 w+b 模式
# w 寫模式
# w+ 讀寫模式
# w+b 讀寫 Bytes 模式
# 2). buffering=-1 緩沖區大小, -1 是不限制
# 3). encoding=None 讀取的文件的字符編碼
f.write("abcdefg\nhijkmlm\nopqist\nuvwxyz") # 寫入
f.seek(0) # 將 光標 切換到開始
# line = f.readlines() # 按照 每一行進行讀取
line = f.read() # 讀取全部
print(line)
-
-
有一個參數
delete=True時,變量被清除時,生成的文件就會被刪除,delete=False時,文件不會被刪除
from tempfile import NamedTemporaryFile
# 1. 讀取
f = NamedTemporaryFile(mode="w+", dir=r"D:\data\01_RPA_Project")
# 參數:
# 1). mode="w+" 允許 打開的模式, 默認 為 w+b 模式
# w 寫模式
# w+ 讀寫模式
# w+b 讀寫 Bytes 模式
# 2). buffering=-1 緩沖區大小, -1 是不限制
# 3). encoding=None 讀取的文件的字符編碼
# 4). dir=None 臨時文件存放的文件的位置
# 5). delete=True 變量刪除后 將文件刪除, delete=False 時,變量刪除時不會刪除
print(f.name) # 打印文件名
f.write("abcdefg\nhijkmlm\nopqist\nuvwxyz") # 寫入
f.seek(0) # 將 光標 切換到開始
# line = f.readlines() # 按照 每一行進行讀取
line = f.read() # 讀取全部
print(line)
