概述
fname = open("C:\python32\getty.txt") file = open(fname,'r') data = file.read() print(data)
我得到的错误是:
TypeError: invalid file: <_io.TextIOWrapper name='C:\\python32\\getty.txt' mode='r' encoding='cp1252'>
该文件保存在正确的位置,我已经检查了拼写等.我正在使用pycharm来处理这个,我试图打开的文件是在记事本中.
fname = "C:\\python32\\getty.txt" infile = open(fname,'r') data = infile.read() print(data)
TypeError表示无法打开类型_io.TextIOWrapper,这是打开文件时open()返回的内容.
编辑:你应该真的像这样处理文件:
with open(r"C:\python32\getty.txt",'r') as infile: data = infile.read() print(data)
因为当with语句块完成时,它将为你处理文件关闭,这是非常好的.字符串前面的r将阻止python解释它,使它完全按照你的方式形成它.
总结
以上是编程之家为你收集整理的如何让python打开外部文件?全部内容,希望文章能够帮你解决如何让python打开外部文件?所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧