Python3打开文本文件

时间:2018-07-10 13:13:48

标签: python-3.x utf

我正在尝试使用

打开一个简单的文本文件
dir_path = os.path.dirname(os.path.realpath(__file__))
F = open(dir_path+"\\sankey2.txt","r")

该文件的路径为:C:\ Users \ David \ Google Drive \ Jobs \ 1.Efe \ Transporte \ 0.MODEL

文本文件中包含以下文本:

sankey2.txt
$SETGLOBAL REFERENCIA

现在,如果我运行python,则会出现错误:

TypeError: decoding to str: need a bytes-like object, _io.TextIOWrapper found

因此,我尝试了以下两种解决方案: 尝试

F = bytes(open(dir_path+"\\sankey2.txt","r"))

我知道

TypeError: 'str' object cannot be interpreted as an integer

尝试一下

F = open(dir_path+"\\sankey2.txt","rb")

我明白了

TypeError: decoding to str: need a bytes-like object, _io.BufferedReader found

我尚不清楚如何解决此问题。编码为UTF-8也无济于事。

感谢您的帮助。

0 个答案:

没有答案