Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions contributors/yinzeyuan/output_file_list_to_excel.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import pathlib
import openpyxl


def output_file_list_to_excel(dir_path: str):
"""
:param dir_path: 需要生成文件列表的目录
"""
dir_path = pathlib.Path(dir_path).resolve()
if dir_path.is_dir():
dir_path_list = list(dir_path.glob("**/*"))
output_excel = openpyxl.Workbook()
output_excel_sheet = output_excel.active
output_excel_sheet.append(["完整路径", "文件所在路径", "文件名"])
for file_path in dir_path_list:
if file_path.is_file():
output_excel_sheet.append([str(file_path), str(file_path.parent), str(file_path.name)])
output_excel.save(dir_path.joinpath("本目录文件列表.xlsx"))
else:
print("请输入正确的文件路径!")


if __name__ == '__main__':
output_file_list_to_excel(".")
14 changes: 7 additions & 7 deletions office/core/FileType.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ def replace4filename(self, path, del_content, replace_content):
def file_name_insert_content(self, file_path, insert_position: int, insert_content: str):
"""

:param Path: 文件存放路径
:param InsertPosition: 插入位置(内容将插入在此之后,如果输入位置大于文件主名长度将插入在末尾)
:param InsertContent: 插入内容
:param file_path: 文件存放路径
:param insert_position: 插入位置(内容将插入在此之后,如果输入位置大于文件主名长度将插入在末尾)
:param insert_content: 插入内容
"""
Path = pathlib.Path(file_path).resolve()
if Path.is_dir():
Expand All @@ -62,8 +62,8 @@ def file_name_insert_content(self, file_path, insert_position: int, insert_conte
def file_name_add_prefix(self, file_path, prefix_content: str):
"""

:param Path: 文件存放路径
:param PrefixContent: 前缀内容
:param file_path: 文件存放路径
:param prefix_content: 前缀内容
"""
Path = pathlib.Path(file_path).resolve()
if Path.is_dir():
Expand All @@ -82,8 +82,8 @@ def file_name_add_prefix(self, file_path, prefix_content: str):
def file_name_add_postfix(self, file_path, postfix_content: str):
"""

:param Path: 文件存放路径
:param PostfixContent: 后缀内容
:param file_path: 文件存放路径
:param postfix_content: 后缀内容
"""
Path = pathlib.Path(file_path).resolve()
if Path.is_dir():
Expand Down