cfile='C_'
C='What_'
H={}
for i in range(15,25):
infile = cfile + str(i+1) + '.txt'
#print("infile:",infile)
k=C+str(i+1)
H[k] = np.loadtxt(infile, delimiter=',')
print(f"Your loaded file is here: H[{k}]")
#PRINT OUT THE CONTENT OF THE FILE
print(H[k])
只需使用
print(H[k])
打印出每个文件的内容。或者print( H["What_24"] )
,或者如果您更改变量C='C_}的字符串,那么您可以print(H["C_24"] )
并查看存储在dict
中的文件内容为什么您想做的是一个错误:
因为
C
未定义。。。如果它被定义为C='What_you_want'
,你会得到:所以
'What_you_wantnumber'
是驻留在variable C
中的字符串np.loadtxt(infile, delimiter=',')
是一种以字符串形式返回文件内容的方法所以您不能分配string=string。但你能做到
variable = string
例如:变量
name = "flagello"
ok输出:flagelo#即字符串
输出:False
输出:真
但在这一刻,什么都没有。现在您获得了文件的内容,将每个文件的内容分配到dict广告中,打印dict的内容
如何重命名文件
在这种情况下,您不需要读取文件的内容来重命名它
只需使用
old name
和new name
您可以使用^{} 打开具有指定模式的所有文件。尽管其模式遵循Unix准则,并且可能需要进一步筛选以满足您的规范:
或者只是将所有正确的文件加载到dict中,因为这是创建变量数量可变的推荐方法
相关问题 更多 >
编程相关推荐