Python:根据文件大小打印文件名及其目录

用户

如果文件大小超过一定数量,我想打印文件名及其目录。我写了一个文件并将其设置为1KB,但是即使有很多文件大于1KB,它也无法正常工作。

import os, shutil

def deleteFiles(folder):
    folder = os.path.abspath(folder)

    for foldername, subfolders, filenames in os.walk(folder):
         for filename in filenames:
            if os.path.getsize(filename) > 1000:
                print(filename + ' is inside: ' + foldername)

deleteFiles('C:\\Cyber\\Downloads')

而且我什么都没有!

然后我在交互式shell中编写代码,出现以下错误:

Traceback (most recent call last):
   File "<pyshell#14>", line 3, in <module>
      if os.path.getsize(filename) > 100:
   File "C:\Users\Cyber\Downloads\lib\genericpath.py", line 50, in getsize
    return os.stat(filename).st_size
 FileNotFoundError: 

我想知道如何修复我的代码。

伊夫玛

os在没有给定路径的情况下找不到文件,按照您的代码,您必须重新指定绝对路径。代替

if os.path.getsize(filename) > 1000:

if os.path.getsize(os.path.abspath(foldername + "/" + filename)) > 1000:

它应该工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python:根据文件大小打印文件名及其目录

来自分类Dev

python打开目录,读取并打印文件名

来自分类Dev

根据文件名解构目录结构

来自分类Dev

从完整文件路径中提取文件名及其父目录的Python方法?

来自分类Dev

从ls命令获取访问权限,文件名及其大小

来自分类Dev

删除目录中的文件并打印删除的文件名

来自分类Dev

打印文件名

来自分类Dev

VBA根据文件名长度从目录中移动文件

来自分类Dev

根据 hdfs 目录中的文件名计算文件数

来自分类Dev

如何在Python中获取当前目录中的所有文件名和文件大小

来自分类Dev

根据文件名创建目录名

来自分类Dev

在批处理文件中更改文件名及其目录名

来自分类Dev

如何根据文件名创建多个目录并在linux中更改文件名?

来自分类Dev

Python脚本根据文件名提取所有子目录

来自分类Dev

从给定文件夹开始打印文件名及其出现数量的脚本

来自分类Dev

列出FTP目录及其子目录中的文件名

来自分类Dev

的Python:列出目录/子目录与文件名

来自分类Dev

目录/文件名混乱

来自分类Dev

根据python中的文件名对文件进行排序

来自分类Dev

根据文件名在python中重命名文件

来自分类Dev

根据文件名中的数字移动文件-python

来自分类Dev

Unix根据文件名创建目录并将文件移动到目录

来自分类Dev

如何根据文件名和计数文件将文件移动到目录中

来自分类Dev

QStringList文件目录和文件名

来自分类Dev

QStringList文件目录和文件名

来自分类Dev

根据文件名过滤文件

来自分类Dev

验证 sha1sum 并打印损坏文件的目录和文件名

来自分类Dev

Linux-仅打印目录和子目录的文件名

来自分类Dev

打印文件名、行数、文件大小和修改日期

Related 相关文章

热门标签

归档