使用Python 3.5在Windows上打开文件

使用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

刚刚在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\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”;此类字符串称为原始字符串,并将反斜杠视为文字字符。”请看: