我有代码从文件夹中仅读取一个txt文件,但是实际上,我需要遍历所有这些文件。并对每个文件运行相同的步骤并输出结果。由于我有6800个文件,这意味着我无法将所有文件合并到一个数据帧中。
data =
pd.read_table("C:path/000007.txt",header=None,delim_whitespace=True)
print(data)
data=data.sort_values(by=4).reset_index(drop = True)
data = data.loc[:,[4,5,6,7]] #data before process
print(data)
data['hcd'] = data[6] * 0.5 - data[4] * 0.5 + data[4]
data_1 = data[['hcd','vcd','x','y']] #midpoint and x,y for two points
#print (data_1)
data['hcd2'] = data['hcd']**2
data['vcd2'] = data['vcd']**2
data['x2'] = data['x']**2
data['y2'] = data['y']**2
以此类推.....
我的结果是:
dis para result
0 248.87 67.70 1
1 218.96 101.64 1
1 2
Name: result, dtype: int64
但这只是一个txt结果,我想拥有所有文件的结果并保存在一个这样的新txt文件中(还要删除名称:result,dtype:int64):
#1(numbers of 1) #0(numbers of 0)
filename1(for example: 000001.txt): 2 5
filename1(for example: 000001.txt): 6 7
...... and so on
答案 0 :(得分:0)
也许尝试使用glob
列出匹配的文件:
<html>
<head>
<title>404 Not Found</title>
</head>
<body>
<h1>Not Found</h1>
<p>The requested URL /admin/ was not found on this server.</p>
</body>
</html>
答案 1 :(得分:0)
我建议看看使用os.walk来获取所有文件和目录。它也很方便,因为它也可以遍历子文件夹: