python-3.x - 在目录中查找特定文件夹名称并检查其中文本文件的大小,其中为 txt 文件修改的日期是当前日期
问题描述
我正在尝试在名为 nOK 的文件夹中查找 txt 文件的文件大小,其中修改日期是今天。nOK 文件夹将存在于许多目录中。
下面是示例:
我有一个目录:
- d:\样品\样品1
- d:\样品\样品2
我在这些目录中有文件:
- d:\sample\Sample1\file1\nOk\test.txt
- d:\sample\Sample1\file1\nOk\test2.txt
- d:\sample\Sample1\file2\nOk\test.txt
- d:\sample\Sample1\file2\nOk\test2.txt
- d:\sample\sample2\file1\nOk\test.txt
- d:\sample\Sample2\file1\nOk\test2.txt
- d:\sample\Sample2\file2\nOk\test.txt
- d:\sample\Sample2\file2\nOk\test2.txt
我只想检查今天修改日期文件的 nOK 文件夹中的文件大小。
下面是我的示例代码:
import os
import re
import glob
#from os import path
path1 = r'D:\rmanchal040518\summit_sp22\mo\xload\xml'
os.chdir(path1)
print(os.getcwd())
listdir = os.listdir(path1)
#print(listdir)
for dirs,files in listdir:
if files.endswith('.txt'):
#print(files)
txt_file= files.endswith('.txt')
file_size = os.path.getsize(files)
if file_size>0:
print("File path is:")
print("this file has data: ",files,"with file size:",file_size)
解决方案
我得到了解决方案。
导入操作系统
重新进口
导入全局路径 1 = r'D:\rmchal0\xml'
os.chdir(path1)
打印(os.getcwd())
listdir = os.listdir(path1)
打印(列表目录)
def txt_check(路径):
os.chdir(path)
listdir = os.listdir(path)
for files in listdir:
if files.endswith('.txt'):
# txt_file= files.endswith('.txt')
file_size = os.path.getsize(files)
if file_size > 0:
print("this file has data: ", files, "with file size:", file_size, "in", os.getcwd())
打印(列表目录)
def 文件大小检查(路径):
os.chdir(path)
print(os.getcwd())
listdir = os.listdir(path)
print(listdir)
for files in listdir:
if (files.find('.') == -1):
path2= os.path.join(path,files)
if files.lower()== 'nok':
print(files)
txt_check(path2)
else:
#path2 = os.path.join(path,files)
file_size_check(path2)
文件大小检查(路径 1)
推荐阅读
- r - 提取文本以 R 上的特定单词开头
- google-rich-snippets - OpenGraph structured data listed as "Unspecified Type" in Google SDTT
- php - 通过 SMTP 发送 PHP 表单
- python - PyQt4 QSlider groove color customization
- nginx - 使用 apollo 客户端从 nextjs 中的 getInitialProps 方法执行 graphQL 查询时 ECONNREFUSED
- php - CI 导出 CSV 数据格式问题
- javascript - 在 howler.js 项目中使用 js 设置输入范围滑块最大属性
- python - I tried to make a daylight cycle in my game, but once it turns to night it will not go back to day
- javascript - Change multiple date values with jQuery
- sql - 如何根据另一条记录是否不存在来选择记录?