Open函数在读取.Result文件时会创建奇怪的方括号(使用pycharm 64位)



Result Table.Result文件要插入函数的文件路径。

def file_read(fname):
content_array = []
is_data_line = False
#v path doda //Result Table
with open(fname, 'r') as f:
txt = f.read()
print(txt)
for line in f.readlines():
if is_data_line:
line = line.split()
content_array.append( (float(line[0]),float(line[2])) )
else:
if line == "[TableValues]n":
is_data_line = True
return content_array
print(file_read(r'C:UsersM0182965PycharmProjectsEMC2.00Result Table.Result'))  # WORKS NOT
print(file_read(r'C:\Users\M0182965\PycharmProjects\EMC2.00\Result Table.Result'))  # WORKS NOT

错误:我的函数在插入.result文件时读取的数据(这个问题发生在64位pycharm中。(这张图片是print(txt(的输出。包含扰乱函数的奇怪方括号。print(txt(语句仅用于调试目的。函数输出一个空数组[]

正确:我的程序应该读取的数据(32位pycharm可以读取,当我将文件重命名为.txt时也可以。不幸的是,我不知道如何通过代码做到这一点,即使我可以,也不能更改原始结果表。结果文件。这张图是打印(txt(的输出。没有奇怪的方块(正确的输出是下面的列表

频率Ant In Fwd
200000000000 E+0276.18112860E+0
20.50000000000E+0307.54523316E+0
open(fname,'r',encoding="utf-16")

记事本++中的作弊编码

最新更新