使用Python 3.5在Windows上打开文件
刚刚在Windows上安装了Python 3.5。试图打开一个文件,根据文档,我应该使用使用Python 3.5在Windows上打开文件,windows,python-3.x,Windows,Python 3.x,刚刚在Windows上安装了Python 3.5。试图打开一个文件,根据文档,我应该使用fopen读取文件 Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. f = open(C:\Users\median\Desk
fopen
读取文件
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
f = open(C:\Users\median\Desktop\ics\2014_work_order_detail4.txt)
File "<stdin>", line 1
f = open(C:\Users\median\Desktop\ics\2014_work_order_detail4.txt)
^
SyntaxError: invalid syntax
f = open(C:\Users\median\Desktop\ics\2014_work_order_detail4.txt);
File "<stdin>", line 1
f = open(C:\Users\median\Desktop\ics\2014_work_order_detail4.txt);
^
SyntaxError: invalid syntax
f = open("C:\Users\median\Desktop\ics\2014_work_order_detail4.txt");
File "<stdin>", line 1
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
win32上的Python 3.5.2(v3.5.2:4DEF2A2901A52016年6月25日22:18:55)[MSC v.1900 64位(AMD64)]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
f=打开(C:\Users\media\Desktop\ics\2014\u work\u order\u detail4.txt)
文件“”,第1行
f=打开(C:\Users\media\Desktop\ics\2014\u work\u order\u detail4.txt)
^
SyntaxError:无效语法
f=打开(C:\Users\media\Desktop\ics\2014\u work\u order\u detail4.txt);
文件“”,第1行
f=打开(C:\Users\media\Desktop\ics\2014\u work\u order\u detail4.txt);
^
SyntaxError:无效语法
f=打开(“C:\Users\media\Desktop\ics\2014\u work\u order\u detail4.txt”);
文件“”,第1行
SyntaxError:(unicode错误)'UnicodeScape'编解码器无法解码位置2-3中的字节:截断\UXXXXXXXX转义
如何打开此文件?文档似乎没有解决Windows上的这些问题
这是路径问题吗?尝试使用:
f = open(r"C:\Users\median\Desktop\ics\2014_work_order_detail4.txt");
尝试使用:
f = open(r"C:\Users\median\Desktop\ics\2014_work_order_detail4.txt");
试着把斜杠换成双斜杠?试着把斜杠换成双斜杠?这很有效,谢谢。为什么文件上没有这么说?反斜杠在字符串文字中有特定的含义。这就是为什么您必须转义所有反斜杠才能获得指定的路径。“字符串和字节文字都可以选择前缀字母‘r’或‘r’;此类字符串称为原始字符串,并将反斜杠视为文字字符。”请看一看:这行得通,谢谢。为什么文件上没有这么说?反斜杠在字符串文字中有特定的含义。这就是为什么您必须转义所有反斜杠才能获得指定的路径。“字符串和字节文字都可以选择前缀字母“r”或“r”;此类字符串称为原始字符串,并将反斜杠视为文字字符。”请看: