Products
GG网络技术分享 2025-11-13 21:37 2
从您给的代码和说说中,我们Nengkan到几个用于管理和获取文件信息的Python函数。
get_file_list 函数:
python
import osdef getfilelist: filelist = os.listdir) return filelist

print)
``
这玩意儿函数用os.listdir来获取当前干活目录下的全部文件和文件夹的名称。os.getcwd` 获取当前干活目录的路径。
get_all_files_sort 函数:
python
import osdef getallfilessort: filelist = getfilelist filessize = for file in filelist: fullpath = os.getcwd + '\' + file size = os.path.getsize filessize.append filessize = sorted return filessize
print)
``
这玩意儿函数先说说获取文件列表, 然后遍历个个文件,用os.path.getsize获取文件巨大细小,并将文件名和巨大细小作为一个元组添加到files_size列表中。再说说用sorted` 函数按文件巨大细小降序排序文件列表。
get_file_type 和 get_all_files_type 函数:
python
import os
import pathlibdef getfiletype: filetype = pathlib.Path.suffix return filetype
print)
``
getfiletype函数用pathlib.Path来获取文件的
名。getallfiles_type` 函数获取全部文件的类型,并将其与文件名一起存储在列表中。
get_file_info 和 get_all_files_info 函数:
python
import os
import timedef getfileinfo: fileinfo = fileinfo.append) fileinfo.append)) fileinfo.append)) return file_info
def getallfilesinfo: filelist = getfilelist filesinfo = for file in filelist: fileinfo = fileinfo.append fullpath = os.getcwd + '\' + file fileinfo.append) filesinfo.append return filesinfo
print)
``
getfileinfo函数获取文件的巨大细小、创建时候和修改时候。getallfiles_info` 函数收集全部文件的信息,并将它们存储在一个列表中。
os.getcwd 返回的是绝对路径, Ru果代码在另一个目录下运行,那么 os.getcwd 返回的路径兴许不正确。用相对路径Neng避免这玩意儿问题。get_file_list get_all_files_sortget_file_typeget_all_files_type 和 get_file_info 函数组织在一个类中,以搞优良代码的可维护性。Demand feedback