我从网上获得了一个data.txt文件。当我用记事本打开文件时,我看到如图所示的随机字符
我尝试使用以下python代码段打开该文件:
my_file = 'data.txt'
f = open(my_file, 'rb')
print(f)
ff = pickle.load(f)
print(ff)
f.close()
第一个打印操作在控制台中提供<_io.BufferedReader name='data.txt'>
。第二个打印操作以可读的形式显示data.txt
文件的所有数据
我想用我自己的数据集编辑data.txt
文件中的数据。我在谷歌上搜索可能的解决方案。大多数可用的解决方案(例如this)建议将data.txt
文件的编码方案更改为UTF-8
。目前,data.txt
编码是ANSI。我按照建议将编码更改为UTF-8。但是,问题仍然存在(文件仍然包含胡言乱语)。此外,我尝试使用上面的python代码片段查看文件的内容(现在是UTF-8编码)。这一次,我得到以下错误
_pickle.UnpicklingError: invalid load key, '\xef'.
python代码显示该文件具有有效数据。但是,我无法使用自己的数据集编辑数据。请帮忙
错误:
表示加载键:\xef不是纯文本。这可能是图像、音乐文件等。如果.txt文件的内容不是纯文本,则无法将字符转换为文本
相关问题 更多 >
编程相关推荐