gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 06:06:09 25 4
gpt4 key购买 nike

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

添加现有代码需要哪些代码或方法?

最佳答案

当前文件的名称在特殊变量 __file__ 中提供给您,因此您的列表代码可以将每个文件名与其进行比较并忽略它。

例如:

import os

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

因为 __file__ 给出了命令行中指定的脚本名称,它可能包含目录元素,例如scripts/foo.py,因此 os.path.basename 仅用于获取文件部分 foo.py

关于python - 在 python 3.3 中显示除当前执行/运行文件之外的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21941613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com