我有以下代碼:# function to truncate filesdef truncate(path): file_to_truncate = open(path, "w") file_to_truncate.truncate() file_to_truncate.close()# truncate all relevant files so they are empty and new results are not written underneath another set of resultstruncate(r'outputA.csv')truncate(r'\outputB.csv')truncate(r'outputC.csv')truncate(r'outputD.csv')truncate(r'outputE.csv')truncate(r'MoutputA.csv')truncate(r'MoutputB.csv')truncate(r'MoutputC.csv')truncate(r'MoutputD.csv')truncate(r"Full Results.csv")truncate(r'results.csv')是否可以縮短此代碼,即截?cái)嗄夸浿械乃形募?
1 回答

精慕HU
TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
您可以使用os.listdir
獲取特定目錄中的所有文件。然后遍歷文件列表并對(duì)它們調(diào)用你的函數(shù):
for file_name in os.listdir(): truncate(file_name)
添加回答
舉報(bào)
0/150
提交
取消