获取本地文件名称列表¶
需求¶
需求伪不伪,没关系。主要是练习了Coding.
获取本地文件/文件夹名称列表
用途¶
- 管理本地文件夹
- 批量添加任务清单
- 写作用途及其他
实现¶
#!usr/bin/python
# coding:utf-8
import os
import sys
def get_filelist():
"""
@func: 获取本地文件/文件夹名称列表
@return: None
"""
# 获取当前执行行的路径: C:\Users\Aaron
# filepath = os.getcwd()
# filepath = os.path.abspath(".")
# 获取此文件的完整路径:d:/Aaron/Downloads/Python 核心技术与实战/1-8/pdf/Get_file_name.py
# filepath = sys.argv[0]
# 获取此文件所在文件夹的路径: d:\Aaron\Downloads\Python 核心技术与实战\1-8\pdf
filepath = sys.path[0]
# print(filepath)
# 构建文件路径
filelist = "%s/filelist.txt" % filepath
# print(filelist)
# 遍历打印当前路径下的文件
for filenames in os.listdir(filepath):
# print(filename)
with open(filelist, "a") as f:
f.write(filenames)
f.write("\n")
if __name__ == "__main__":
get_filelist()
print("Well Done!")
用法¶
1, 复制文件get_filelist.py 到目标文件夹。
2,运行程序,结果输出:Well Done!, 并在本地文件夹中得到文件filelist.txt
3,复制文件filelist.txt内容即可。
其他¶
- 该文件重复执行将会在上次执行之后,追加内容。