Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 打开多个文件_Python - Fatal编程技术网

Python 打开多个文件

Python 打开多个文件,python,Python,我想打开多个文件名变化不大的文件 例如,我想打开 abc.001.xyz.010.trj 对数据文件执行某些操作后,我想将结果保存到文件中: out.abc.001.xyz.010.trj.dat 这个过程应该持续到10个文件 我知道如何打开这个文件 readfile = abc.001.xyz.010.trj f = open(readfile, "r") 后来我试着写进文件 outfile = out.readfile f = open(outfile, "w") 但我失败了。希望将

我想打开多个文件名变化不大的文件

例如,我想打开

abc.001.xyz.010.trj
对数据文件执行某些操作后,我想将结果保存到文件中:

out.abc.001.xyz.010.trj.dat
这个过程应该持续到10个文件

我知道如何打开这个文件

readfile = abc.001.xyz.010.trj
f = open(readfile, "r")
后来我试着写进文件

outfile = out.readfile
f = open(outfile, "w")
但我失败了。希望将输出文件作为

 out.abc.001.xyz.010.trj.dat
对于每个循环

谢谢

我知道如何打开这个文件

readfile = abc.001.xyz.010.trj
f = open(readfile, "r")
不,你没有。您对文件名的初始化无效,将导致SyntaxError

你应该写信的

readfile = "abc.001.xyz.010.trj"
f = open(readfile, "r")
并以类似的方式打开输出文件

outfile = "out."  + readfile
f = open(outfile, "w")
顺便说一句,还有其他问题,在你的代码中,这不是很传统


一般来说,人们倾向于打开和关闭文件,不依赖垃圾收集,甚至更好的是,将整个文件操作包含在一个构造中

文件名周围不应该有引号吗?还有什么是out.readfile?外面有什么?@IvayloStrandjev:我想他是说“出去”。+readfile。谢谢你的友好回复。谢谢你也强调了这个错误。我漏掉了那句话。这段代码现在帮助我简化了计算。我是python新手,但仍在不断学习。当做