我知道將被放入檔案夾中的檔案的格式windows。
包含檔案名,然后是帶有時間戳的日期,使得檔案看起來像這樣:
temp_path = 'H:\\Temp\\file_name_' yyyymmddhhmmss '.txt'
鑒于我知道日期yyyymmdd但我不知道時間hhmmss,我使用以下代碼將時間部分替換為通配符。
import datetime as dt
# todays date in yyyymmdd format
today = dt.datetime.today()
today_yyyymmdd = today.strftime('%Y%m%d')
# now the file
temp_path = 'H:\\Temp\\test_file_' today_yyyymmdd '*.txt'
print(temp_path)
with open(temp_path, 'r') as f:
data = f.read()
print(data)
如果我*從.txt.
但是,如何使用通配符打開檔案?
uj5u.com熱心網友回復:
您需要使用 glob 模塊
import glob
temp_path = glob.glob('file_' today_yyyymmdd '*.txt')[0]
https://docs.python.org/fr/3.6/library/glob.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/476867.html
下一篇:如何從帶有id的檔案中提取文本?
