我有125个数据文件,包含两列和21行数据.请看下面的图片:
我想将它们导入一个.csv文件(250列和21行).
我对python相当新,但这是我所建议的,代码明智的:
import glob
Results = [open(f) for f in glob.glob("*.data")]
fout = open("res.csv", 'w')
for row in range(21):
for f in Results:
fout.write( f.readline().strip() )
fout.write(',')
fout.write('\n')
fout.close()
Run Code Online (Sandbox Code Playgroud)
但是,代码存在轻微问题,因为我只获得125列(即,力和位移列写在一列中)请参考下图:


如果有人能帮助我,我将非常感激!
我想从文件中删除第一列.该文件包含3个以空格分隔的列,列具有以下标题:X','Displacement'和'Force'(请参见图像).

我想出了以下代码,但令我失望的是它不起作用!
f = open("datafile.txt", 'w')
for line in f:
line = line.split()
del x[0]
f.close()
Run Code Online (Sandbox Code Playgroud)
任何帮助深表感谢 !惠山