Python列出不带chdir的不同目录

Python列出不带chdir的不同目录,python,python-3.x,python-os,Python,Python 3.x,Python Os,我有一个带有.py文件的目录,还有一个我正在向其中写入文件的目录。如果不使用os.chdir,如何获取第二个目录的os.listdir 编辑:抱歉,我的实现似乎有两个部分。我目前的代码是: files = [f for f in os.listdir(2nd_d) if os.path.isfile(f)] 当目录中有一些文件时,它当前返回一个空列表。只需使用另一个目录的完整路径即可 dir1_contents = os.listdir('C://path/to/my/dir1') dir2_

我有一个带有.py文件的目录,还有一个我正在向其中写入文件的目录。如果不使用os.chdir,如何获取第二个目录的os.listdir

编辑:抱歉,我的实现似乎有两个部分。我目前的代码是:

files = [f for f in os.listdir(2nd_d) if os.path.isfile(f)]

当目录中有一些文件时,它当前返回一个空列表。

只需使用另一个目录的完整路径即可

dir1_contents = os.listdir('C://path/to/my/dir1')
dir2_contents = os.listdir('C://path/to/my/dir2')

为什么不做一个完整的路径检查呢

import numpy as np
import os

base = 'C:/Users/user/desktop/files/'
for i in range(50):
    temp = np.random.normal(0, 1, (100, 100))
    np.save(f'{base}File_{i}.npy', temp)

files = os.listdir(base)

如果你能使用glob,我喜欢用它
Fls=glob.glob(file\u path)
。回答,因为问题已经结束:引用两个输入
files=[f代表os.listdir中的f(第二个),如果os.path.isfile(第二个?+/'+f)]