有啥方法可以测试并给出真/假语句以查看文件是不是存在,Python [重复]

Posted

技术标签:

【中文标题】有啥方法可以测试并给出真/假语句以查看文件是不是存在,Python [重复]【英文标题】:Is there any way to test and give a True/False statement to see if a file exists, Python [duplicate]有什么方法可以测试并给出真/假语句以查看文件是否存在,Python [重复] 【发布时间】:2019-09-21 23:45:51 【问题描述】:

我正在尝试编写代码行来检查目录中是否存在名称如“text1.txt”的文件。如果存在,它将继续运行程序,如果不存在,它将执行其他操作。

【问题讨论】:

考虑 os.path.exists 你见过os.path.exists吗? 【参考方案1】:

你可以使用 pathlib2 库

from pathlib2 import Path

if (Path(".") / <YOUR_FILE_NAME_.txt>).exists():
  do your stuff here

假设你从你的目录运行你的 python 代码

【讨论】:

【参考方案2】:

您可以使用 os 内置模块。在这里查看:https://docs.python.org/3/library/os.html

基本上你可以尝试这样的事情,记住如果包含文件的目录不是 cwd,你需要提供文件的完整路径。

import os
os.path.exists('<filename>')

【讨论】:

【参考方案3】:

如果您已经在使用pathlib,您可以只在路径上使用.exists()

【讨论】:

以上是关于有啥方法可以测试并给出真/假语句以查看文件是不是存在,Python [重复]的主要内容,如果未能解决你的问题,请参考以下文章

检查 Compress-Archive 是不是可以根据文件存档的成功产生真/假

shell脚本的条件测试与比较

在c中将布尔结果打印为“假”或“真”的最佳方法?

在c中将布尔结果打印为“假”或“真”的最佳方法?

如何以0/1而不是真/假反应形式获取复选框的值angular4

Shell脚本的条件测试与比较