亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 with 語句中將文件名作為變量處理

如何在 with 語句中將文件名作為變量處理

PIPIONE 2023-04-18 14:48:11
我正在嘗試將數據寫入文件。以下是我如何進行。values = [45, 67, 39]with open(os.path.join(path_class, r'first_file.csv'), 'a') as f: writer = csv.writer(f)        writer.writerow(values)但我想在 first_file.csv 位置有一個變量。我的問題在這里with open(os.path.join(path_class, r'file_name.csv')所以我想要類似的東西:list_of_file = ['first_file.csv', 'second_file.csv']for i in range(0, len(list_of_file):    with open(os.path.join(path_class, r+list_of_file[i]), 'a') as f:        writer = csv.writer(f)        writer.writerow(values)我該怎么做謝謝您花時間回答我的問題。
查看完整描述

2 回答

?
拉丁的傳說

TA貢獻1789條經驗 獲得超8個贊

list_of_files = ['first_file.csv', 'second_file.csv']

for file in list_of_files:

    with open(os.path.join(path_class, file), 'a') as f:

        writer = csv.writer(f)

        writer.writerow(values)


查看完整回答
反對 回復 2023-04-18
?
青春有我

TA貢獻1784條經驗 獲得超8個贊

您不一定需要r此處的字符串標志,因為該字符串僅代表 csv 文件名。檢查以使用 r 字符串標志。


因此這段代碼應該有效:


for i in range(len(list_of_file)):

? ? with open(os.path.join(path_class, list_of_file[i]), 'a') as f:

? ? ? ? writer = csv.writer(f)

? ? ? ? writer.writerow(values)


查看完整回答
反對 回復 2023-04-18
  • 2 回答
  • 0 關注
  • 174 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號