为了账号安全,请及时绑定邮箱和手机立即绑定

无效参数 - 文件路径中的用户名“\robk\”有问题

无效参数 - 文件路径中的用户名“\robk\”有问题

慕的地6264312 2021-06-03 18:14:20
我正在比较两个文件并将差异写入第三个文件。我无法打开文件,因为(可能)\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'))任何帮助,将不胜感激!
查看完整描述

2 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

使用原始字符串,如:

r'Users\robk\Downloads\AR_New_Records.csv'

或逃脱\

'Users\\robk\\Downloads\\AR_New_Records.csv'


查看完整回答
反对 回复 2021-06-08
  • 2 回答
  • 0 关注
  • 152 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号