跳转至

获取本地文件名称列表

需求

需求伪不伪,没关系。主要是练习了Coding.

获取本地文件/文件夹名称列表

用途

  1. 管理本地文件夹
  2. 批量添加任务清单
  3. 写作用途及其他

实现

#!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内容即可。

其他

  1. 该文件重复执行将会在上次执行之后,追加内容。