相关疑难解决方法(0)

Bash检查文件夹是否包含内容

我正在尝试创建一个删除.waste目录中所有内容的Bash脚本.我有一个我写的基本脚本,但我希望它首先检查.waste目录是否包含内容,如果是,则回显一条简单的"Folder already empty!"消息.我不太精明ifif else陈述,我不知道[ ]等式需要检查存在.

基本代码:

#! /bin/bash
echo "The files have been deleted:"
cd /home/user/bin/.waste/
ls
rm -rf /home/user/bin/.waste/*
Run Code Online (Sandbox Code Playgroud)

(PS不确定星号是否在最后是正确的,我确实尝试了它的脚本,我记得它也删除了bin目录中的所有内容)

directory bash if-statement

36
推荐指数
3
解决办法
6万
查看次数

如何使用Python检查文件夹是否为空?

我正在尝试检查文件夹是否为空,并执行以下操作:

import os
downloadsFolder = '../../Downloads/'
if not os.listdir(downloadsFolder):
    print "empty"
else:
    print "not empty"
Run Code Online (Sandbox Code Playgroud)

不幸的是,无论该文件夹中是否有文件,我总是会得到“不为空”的信息。是否因为可能存在一些隐藏的系统文件?有没有一种方法可以修改上面的代码以仅检查非隐藏文件?

python python-2.7

10
推荐指数
6
解决办法
1万
查看次数

如何使用python检查某个文件夹中是否存在任何文件?

如何检查某个文件夹中是否存在任何文件?我知道如何检查 A 文件。如下

a = os.path.exists("text.txt")
if a:
    print("file is there")
else:
    print("not found")
Run Code Online (Sandbox Code Playgroud)

提前致谢

python

1
推荐指数
1
解决办法
6868
查看次数

标签 统计

python ×2

bash ×1

directory ×1

if-statement ×1

python-2.7 ×1