我想創建如下的多個文件。Python創建文件問題
cooling_file = open("Results\cooling.csv", "wt")
accessories_file = open("Results\accessories.csv", "wt")
admin_file = open("Results\admin.csv", "wt")
console_file = open("Results\console.csv", "wt")
grad_system_file = open("Results\grad_system.csv", "wt")
image_quality_file = open("Results\image_quality.csv", "wt")
magnet_enclosure_file = open("Results\magnet_enclosure.csv", "wt")
magnet_cryogens_file = open("Results\magnet_cryogens.csv", "wt")
non_product_file = open("Results\non_product.csv", "wt")
other_file = open("Results\other.csv", "wt")
patient_handling_file = open("Results\patient_handling.csv", "wt")
pdu_power_file = open("Results\pdu_power.csv", "wt")
rf_pen_panel_file = open("Results\rf_pen_panel.csv", "wt")
rf_coils_file = open("Results\rf_coils.csv", "wt")
software_file = open("Results\software.csv", "wt")
system_file = open("Results\system.csv", "wt")
sys_cabinet_file = open("Results\sys_cabinet.csv", "wt")
某些文件創建時沒有任何問題。但是,某些文件(ex.accessories.csv,admin.csv等)輸出以下錯誤:
IOError: [Errno 22] invalid mode ('wt') or filename: 'Results\rf_pen_panel.csv'
雖然我可以改變文件名的代碼的工作,我想知道是否有衝突用文件命名約定。有人可以幫忙解釋。
這些文件中有些可能已存在於目錄中? – mauve
''\ r''是一個回車符,你的操作系統不允許在一個文件名中。通過加倍反斜槓「Results \\ rf_pen_panel.csv」或使用原始字符串「r'Results \ rf_pen_panel.csv」來修復。 (原始字符串在第一個引號之前加上'r',並停止反斜槓的解釋。) –
更好。 (''cooling','accessories','admin','console','grad_system')}中的文件= {name:open('Results \\%s.csv'%name,'wt' 。然後使用'files ['admin']'你可以使用'admin_file'。 –