我不能让下面的代码在我的mac上运行,我不知道为什么。在
import os
from pathlib import Path
list_file_name = 'listoffiles.txt'
list_of_files_path = Path('Users/jose/CODE/OPS')
list_file_with_path= os.path.join (list_of_files_path,list_file_name )
print(list_of_files_path)
结果: 用户/jose/CODE/OPS/列表文件.txt 似乎没问题
但是当我继续把文本文件读入列表时:
^{pr2}$我得到: FileNotFoundError:[Errno 2]没有这样的文件或目录:'Users\u2069/jose\u2069/CODE\u2069/OPS/列表文件.txt'
我不知道我该怎么叫这条路才能把它修好。在
有什么帮助吗? 我做错什么了?在
注意事项: 在互联网上研究这个问题时,我发现了几个页面,上面说在os库中使用路径的“旧”方法,而“新的好方法”是Python3.4中的pathlib。是这样吗。我应该忘记操作系统吗?在
上面示例代码中的字符串直接在字符串常量中输入Unicode字符。我剪切粘贴了你的代码,看到了结果:
输出:
^{pr2}$我的编辑甚至会显示它们:
U+2069是一个不可见的双向文本控制字符
POP DIRECTIONAL ISOLATE
。也许你的编辑在打字时处于双向文本模式?要修复此问题,请重新键入字符串并通过repr()
确保不再有控制字符。在相关问题 更多 >
编程相关推荐