Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.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_File_Loops - Fatal编程技术网

Python 在同一个循环中从两个路径读取两个文件

Python 在同一个循环中从两个路径读取两个文件,python,file,loops,Python,File,Loops,我有两个路径,每个路径包含许多文件,每个文件包含一天的数据。我需要从第一个路径读取文件,从另一个路径读取另一个文件,该路径对应于同一天。[在同一个python循环中,我希望读取每个路径中第一天的文件]。每个路径中的文件具有相同的名称和顺序。 我试图在for循环中使用os.listdir(path)而不是将open(file)作为file使用,因为我想使用pandas将文件作为数据帧读取。然后使用pandas对每个文件进行数据聚合 我假定,您可以肯定,两个目录中始终存在一个文件 这就是你要问的吗

我有两个路径,每个路径包含许多文件,每个文件包含一天的数据。我需要从第一个路径读取文件,从另一个路径读取另一个文件,该路径对应于同一天。[在同一个python循环中,我希望读取每个路径中第一天的文件]。每个路径中的文件具有相同的名称和顺序。
我试图在for循环中使用
os.listdir(path)
而不是将open(file)作为file使用
,因为我想使用pandas将文件作为数据帧读取。然后使用pandas对每个文件进行数据聚合

我假定,您可以肯定,两个目录中始终存在一个文件

这就是你要问的吗

path1 = "path1"
path2 = "path2"
for fname in os.listdir(path1):
    fname1 = os.path.join(path1, fname)
    fname2 = os.path.join(path2, fname)
        # do your processing here

如果可能发生这样的情况,即某个文件存在于路径1中,但不存在于路径2中,则在打开之前,您必须检查另一个文件是否存在,如果不存在则跳过。

如果不打开它们,您如何知道第二个路径中的哪个文件对应于第一个路径中的每个文件?文件的数量和顺序是否相同?更重要的是,文件的命名约定是什么?文件的名称和日期顺序与(第一个路径为20191010.csv,第二个路径为20191010)相同。换句话说,第一个文件在第一个路径中,第一个路径在第二个路径中,依此类推forth@AryerezThe两条路径中的文件顺序和顺序与@Sayandip Dutta
相同,其中open(“file1\u路径”)作为a,open(“file2\u路径”)作为b:…
。您只需为这两个文件构造路径。已将我的答案更改为不使用“打开”