Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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_List_Subprocess_Raw Input - Fatal编程技术网

如何在Python中从用户指定目录中的文件名创建列表?

如何在Python中从用户指定目录中的文件名创建列表?,python,list,subprocess,raw-input,Python,List,Subprocess,Raw Input,我想用Python从用户定义目录中的文件名创建一个新列表 我无法从维基上完全理解子流程语法,一些使用管道的命令似乎不受欢迎 因此,我会提示定义从哪个目录加载: directory=raw\u目录的输入路径: 然后运行子流程。检查指定目录中的输出[ls,*eg*.txt],并将输出放入列表1。您可以执行以下操作: import os import glob files = list(glob.glob(os.path.join(directory,'*.*'))) 你可以做: import o

我想用Python从用户定义目录中的文件名创建一个新列表

我无法从维基上完全理解子流程语法,一些使用管道的命令似乎不受欢迎

因此,我会提示定义从哪个目录加载:

directory=raw\u目录的输入路径:

然后运行子流程。检查指定目录中的输出[ls,*eg*.txt],并将输出放入列表1。

您可以执行以下操作:

import os
import glob

files = list(glob.glob(os.path.join(directory,'*.*')))
你可以做:

import os
import glob

files = list(glob.glob(os.path.join(directory,'*.*')))

您只需使用标准库中的函数即可实现所需功能:

import os
list1 = os.listdir(directory)
print(list1)

您只需使用标准库中的函数即可实现所需功能:

import os
list1 = os.listdir(directory)
print(list1)

我建议使用python os库遍历给定的目录,列出所有文件。对于这样一个简单的任务来说,子进程是一个过度的任务。我建议使用python os库遍历给定的目录,列出所有文件。对于这样一个简单的任务来说,子进程是一个多余的任务。此方法只存储文件名,例如[ada.csv',ae.csv']此方法只存储文件名,例如[ada.csv',ae.csv']此方法存储完整路径,例如[C:\\Temp\\ada.csv',C:\\Temp\\ae.csv']此方法存储完整路径,例如[C:\\Temp\\ada.csv',C:\\Temp\\ae.csv']