Python 读取/打印自定义扩展名文件

Python 读取/打印自定义扩展名文件,python,file-io,numpy,matplotlib,plot,Python,File Io,Numpy,Matplotlib,Plot,我有一组预执行的文件,它们的扩展名不是已知的,如.txt或.csv或.dat。它们具有进程名称的扩展,如time0.1 time0.01 ans等。当我试图阅读它们并根据10次方的对数绘制特定列时。当我将文件内容复制到一个新文件和扩展名为.txt时,我可以绘制图形,但我有100多个这样的文件,希望将它们一起读取并仅在一个画布上绘制。由于找不到文件,我收到错误消息。当我必须打印它们时,我无法将每个文件复制粘贴到新文件中。是否有可能有一个简单的方法,我可以加载的txt在任何时候的格式,它是和选择一个

我有一组预执行的文件,它们的扩展名不是已知的,如
.txt
.csv
.dat
。它们具有进程名称的扩展,如time0.1 time0.01 ans等。当我试图阅读它们并根据10次方的对数绘制特定列时。当我将文件内容复制到一个新文件和扩展名为.txt时,我可以绘制图形,但我有100多个这样的文件,希望将它们一起读取并仅在一个画布上绘制。由于找不到文件,我收到错误消息。当我必须打印它们时,我无法将每个文件复制粘贴到新文件中。是否有可能有一个简单的方法,我可以加载的txt在任何时候的格式,它是和选择一个特定的列打印。我还尝试将
usecols=(0,1)
numpy.loadtxt()
一起使用,但每次都显示“
文件未找到错误”
”。我确实搜索了错误,无论我看到什么建议,我都做了必要的修改,但仍然是相同的错误

代码:

输入:

1 18683 0.0457805581489
2 3519 0.00862290767681
3 101048 0.247606585657
4 284849 0.697989948517
每个输入文件都有这三列,我只对
col[2]

错误

文件“read_format.py”,第9行,在
data=np.loadtxt(“fname”,usecols=(0,1,2))
loadtxt中的文件“/usr/lib/python2.7/dist packages/numpy/lib/npyio.py”,第690行
fh=国际热核实验堆(开放式(fname,'U'))
IOError:[Errno 2]没有这样的文件或目录:“threshold0\u time10”

那么问题出在哪里?文件扩展名更多的是供人使用而不是供计算机使用。@tcaswell更新了更多的详细信息。您只需要包含更多的路径信息。@tcaswell所有内容都在同一个目录中。您的回溯与代码不匹配。
1 18683 0.0457805581489
2 3519 0.00862290767681
3 101048 0.247606585657
4 284849 0.697989948517
File "read_format.py", line 9, in <module>
    data = np.loadtxt("fname", usecols=(0,1,2))
  File "/usr/lib/python2.7/dist-packages/numpy/lib/npyio.py", line 690, in loadtxt
    fh = iter(open(fname, 'U'))
IOError: [Errno 2] No such file or directory: 'threshold0_time10'