【发布时间】:2013-08-25 20:06:50
【问题描述】:
我目前正在读取一个文件并使用以下行导入其中的数据:
# Read data from file.
data = np.loadtxt(join(mypath, 'file.data'), unpack=True)
变量mypath 是已知的。问题是文件file.data 会随着时间而改变,假设名称如下:
file_3453453.data
file_12324.data
file_987667.data
...
所以我需要一种方法来告诉代码在该路径中打开名称类似于 file*.data 的文件,假设路径中始终只有该名称的 一个 文件. python 有没有办法做到这一点?
【问题讨论】:
-
如果有多个同名文件会怎样?
-
该路径中始终只有一个同名的文件。抱歉,我没有明确说明,我现在会更新问题。
-
那么,崩溃和烧毁?我知道这很不方便,但你至少应该知道如果这样的假设被打破会发生什么。因为它会坏掉。
-
哈哈好吧,我很确定它不会,因为我是把那个文件放在那里的人,但如果我忘记了,并且路径中有两个具有相同名称约定的文件,那么代码应该会崩溃以提醒我注意。真的,这就是我所需要的。
-
然后在你把它放在那里的时候重命名它可能会更快地提醒你并简化代码。