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)