我想从python读取windows上的文本文件。我在mac终端上做过无数次,但我刚刚开始使用windows。首先要打开文件:
file = open("C:\users\lbryan05\documents\Training\python\Lynda\ch 2\words.txt", 'r')
,给出语法错误:
SyntaxError:(unicode错误)“UnicodeScape”编解码器无法解码位置2-3中的字节:截断\uxxx转义
我发现\u发生了一些奇怪的事情,所以我试着在路径前面加上一个r来加倍所有的反斜杠:
file = open(r"C:\users\lbryan05\documents\Training\python\Lynda\ch 2\words.txt", 'r')
因此,从这里我得到'没有这样的目录存在'。所以我认为windows是愚蠢的,并且隐藏了文件扩展名,所以我只需要发出文字.txt. 在这样做之后,我对以下错误感到惊讶:
PermissionError:[Errno 13]权限被拒绝:“path”。你知道吗
,这对我来说毫无意义,因为我当然可以访问它,所以我没有权限访问该文件。 我正在通过windows powershell(和sublime)执行python。你知道吗
如果文件不是太大,我建议将文件存储在该变量上,然后在python上执行所需的更改,然后使用“w”参数将整个文件与编辑的数据一起保存到文件中。你知道吗
试试这个:
相关问题 更多 >
编程相关推荐