Python中如何判断当前目录下有无文件,有且删除

一、判断有无文件,有且删除

        import os
        if os.path.exists(r'session_name.session-journal'):
            os.remove(r'session_name.session-journal')
            print('当前数据库已解除锁定')
        else:
            print('当前数据库未被锁定')

新增:
1、新建文件

import os

current_path = os.getcwd()  #获取当前路径
print(current_path)
path = current_path+'\\test.txt' #在当前路径创建名为test的文本文件

if os.path.exists(path):
	print('exist')
else:
	os.mkdir(path)

2、新建文件夹

import os
current_path = os.getcwd()  #获取当前路径
path = current_path+'\\test' #在当前路径创建名为test的文件夹

if os.path.exists(path):
	print('exist')
else:
	os.mkdir(path)  #创建

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用Python内置的os模块的path.exists()函数来查找当前目录下是否有某个文件。示例代码如下: ```python import os filename = "example.txt" # 要查找的文件名 if os.path.exists(filename): print("当前目录存在文件:", filename) else: print("当前目录下不存在文件:", filename) ``` 在上面的代码,我们先定义了要查找的文件名,然后使用os.path.exists()函数来检查当前目录是否存在这个文件,如果存在,则打印提示信息,否则也打印提示信息。 ### 回答2: 在Python,可以使用`os`模块来查找当前目录是否存在某个文件。 首先,需要导入`os`模块: ```python import os ``` 然后,可以使用`os.listdir()`函数来列出当前目录下的所有文件文件夹,返回一个包含文件文件夹名称的列表。 接下来,可以使用`os.path.isfile()`函数来检查某个文件是否存在。这个函数需要传入文件的路径作为参数,然后会返回一个布尔值。 下面是一个示例代码,用于判断当前目录是否存在一个名为`example.txt`的文件: ```python import os file_name = "example.txt" files = os.listdir() if file_name in files: print(f"The file {file_name} exists in the current directory.") else: print(f"The file {file_name} does not exist in the current directory.") ``` 在上述示例,首先使用`os.listdir()`函数获取当前目录下的所有文件文件夹,然后使用`in`关键字判断目标文件名`example.txt`是否存在于列表。最后,根据判断结果输出对应的提示信息。 希望以上信息对您有所帮助! ### 回答3: 在Python,可以使用`os`模块来查找当前目录是否存在某个文件。 首先,需要导入`os`模块: ```python import os ``` 然后,可以使用`os.path.exists()`函数来判断文件是否存在。这个函数接受一个文件路径作为参数,如果该路径对应的文件存在则返回`True`,否则返回`False`。 ```python file_path = "./filename.txt" # 文件路径,可以是相对路径或绝对路径 if os.path.exists(file_path): print("文件存在") else: print("文件存在") ``` 在上面的代码,将`"./filename.txt"`作为例子文件路径,如果当前目录存在名为`"filename.txt"`的文件,则会输出`"文件存在"`;否则,会输出`"文件存在"`。 需要注意的是,`os.path.exists()`函数是根据文件路径来判断文件存在性,因此,需要确认所提供的文件路径是否正确。 另外,如果要查找当前目录是否存在某种类型的文件,可以结合`os.listdir()`和文件后缀来判断。例如,要查找当前目录是否存在以`".txt"`结尾的文件,可以使用以下代码: ```python file_extension = ".txt" # 文件后缀 files = os.listdir('./') # 获取当前目录下所有文件文件夹 # 遍历文件列表,检查每个文件的后缀名是否匹配 for file in files: if file.endswith(file_extension): print("存在以", file_extension, "结尾的文件") break ``` 上述代码,使用`os.listdir('./')`获取当前目录下的所有文件文件夹,然后遍历该列表,使用`str.endswith()`方法判断文件名是否以`".txt"`结尾。如果找到了符合条件的文件,则会输出`"存在以 .txt 结尾的文件"`。如果没有找到符合条件的文件,则不会输出任何信息。 综上所述,通过使用`os`模块的相关函数可以方便地查找当前目录是否存在某个文件或某种类型的文件

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值