gpt4 book ai didi

python - 操作系统错误: [Errrno 22] Invalid Argument - having problem with a username of "\robk\' in file path

转载 作者:行者123 更新时间:2023-12-01 09:05:07 29 4
gpt4 key购买 nike

我正在比较两个文件并将差异写入第三个文件。

我无法打开这些文件,因为(可能)路径名中有 \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'))

如有任何帮助,我们将不胜感激!

最佳答案

我相信您的错误是由无效的文件路径引起的。您当前正在使用相对路径。尝试:

with open('C:/Users/rkrouse/Downloads/AR_New_Records.csv', 'w') as fh:    
fh.write(diff_string(read_items('C:/Users/rkrouse/Downloads/latestroster.csv'), read_items('C:/Users/rkrouse/Downloads/oldroster.csv')))

我将您的相对路径切换为完整路径。另外,将反斜杠切换为正斜杠。

关于python - 操作系统错误: [Errrno 22] Invalid Argument - having problem with a username of "\robk\' in file path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52125252/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com