|
本帖最后由 iamacookie_ 于 2020-4-28 16:58 编辑
老是报错,看了下文本也没有错,求大佬帮忙康康吧
path = "E:/Python code/pydata" # 文件夹目录
files= os.listdir(path) # 得到文件夹下的所有文件名称
txts = []
for file in files: # 遍历文件夹
position = path+'\\'+ file # 构造绝对路径,"\\",其中一个'\'为转义符
print (position)
with open(position, "r",encoding='utf-8') as f: # 打开文件
# data = f.read() # 读取文件
data = [[float(i) for i in line.strip().split(" ")] for line in f] 这一行报错
txts.append(data)
下面是报错内容:
Traceback (most recent call last):
File "E:/Python code/octavefunction.py", line 56, in <module>
data = [[float(i) for i in line.strip().split(" ")] for line in f]
File "E:/Python code/octavefunction.py", line 56, in <listcomp>
data = [[float(i) for i in line.strip().split(" ")] for line in f]
File "E:/Python code/octavefunction.py", line 56, in <listcomp>
data = [[float(i) for i in line.strip().split(" ")] for line in f]
ValueError: could not convert string to float: '0.0854386612772942\t-0.0556391812860966\t0.00736173987388611\t0.178898155689240\t0.216089516878128\t-0.126916825771332\t24003.1386718750\t-7.34203290939331\t27.5002040863037\t-0.574932634830475\t3.31558489799500\t0.625910460948944\t-1.26072061061859'
E:/Python code/pydata\2000rpm_10bar_720_0.5hz.txt
|
|