我正在比較兩個文件并將差異寫入第三個文件。我無法打開文件,因為(可能)\r路徑名中有一個。這是在工作計算機上運行的,我的用戶名是robk,我認為這是問題所在。錯誤:OSError: [Errno 22] Invalid argument: Users\robk\\Downloads\\AR_New_Records.csv'這是我的代碼。問題來自最后兩行。def read_items(filename): with open(filename) as fh: return {line.strip() for line in fh}def diff_string(old, new): return "\n".join( ['[-] %s' % gone for gone in old - new] + ['[+] %s' % added for added in new - old] )with open('Users\robk\Downloads\AR_New_Records.csv', 'w') as fh: fh.write(diff_string(read_items('Users\robk\Downloads\latestroster.csv')), read_items('Users\robk\Downloads\oldroster.csv'))任何幫助,將不勝感激!
無效參數 - 文件路徑中的用戶名“\robk\”有問題
慕的地6264312
2021-06-03 18:14:20
