Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.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

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 3.3中显示除当前执行/运行文件以外的所有文件_Python_List_File_Python 3.x_Ignore - Fatal编程技术网

在python 3.3中显示除当前执行/运行文件以外的所有文件

在python 3.3中显示除当前执行/运行文件以外的所有文件,python,list,file,python-3.x,ignore,Python,List,File,Python 3.x,Ignore,目前我的文件可以列出一个目录中的所有文件。但是,我希望代码忽略列表中当前正在运行/正在执行的文件 如果有人知道我需要什么代码或方法来添加我的现有代码,我会非常感激当前文件的名称在特殊变量\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu 例如: import os filename = os.path.basename(__file__) for f in os.listdi

目前我的文件可以列出一个目录中的所有文件。但是,我希望代码忽略列表中当前正在运行/正在执行的文件


如果有人知道我需要什么代码或方法来添加我的现有代码,我会非常感激

当前文件的名称在特殊变量
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

例如:

import os

filename = os.path.basename(__file__)
for f in os.listdir('/home/you/scripts'):
    if f != filename:
        print(f)

由于
\uuuu file\uuuu
提供了命令行上指定的脚本名称,因此它可能包含目录元素,例如
scripts/foo.py
,因此
os.path.basename
仅用于获取文件部分,
foo.py
,您应该结合(大概)添加一个这样做的示例
os.listdir
glob.glob
如果你能给我一个如何使用这个变量的例子,这将有助于我理解如何使用它。我在我的答案中添加了一个例子。你的意思可能是
os.path.dirname(_u文件_u)
,而不是
'/home/you/scripts'
,即。,OP希望枚举当前正在运行的文件所在目录中的文件。或者
dirname,filename=os.path.split(\uuu file\uuuu)
。另外,使用
print()
(Python 3)。