python自动脚本5-将本目录下的所有文件名写入文件中

应用场景:当你下载了很多文档,你想分享这些文档给别人,(这些文档是经过加密的或者打了个人水印的)这些文档禁止私自传播,需要个人自行下载。这个时候,就需要将自己的文档名称发给对方。
1.一个一个文件名复制后,发给对方。(太繁琐)
2.整体截图,以图片形式发给对方。(如果文件太多,需要截好几张图片,同时也不利于对方复制搜索)

所以,诞生了这个简单的脚本:将本目录下的所有文件名写入文件中
运行结束后,会在当前目录下生成一个名为:filename.txt的文件。

import os

user_dir = os.getcwd()  # 获取当前工作目录路径

# 获取该目录下的所有文件
with open("filename.txt", "w") as f:
    file_list = []   # 建立一个空列表
    file_num = 0     # 记录文件个数
    for file in os.listdir(user_dir):       # 获取该文件夹下的文件列表
        if file == "filename.txt":
            continue
        file_path = os.path.join(user_dir, file)
        if os.path.isdir(file_path):
            continue
        # print(file)
        file_num += 1
        file_list.append(file + "n")
    print("总共有:" + str(file_num) + " 个文件n")
    f.write("总共有:" + str(file_num) + " 个文件n")
    f.writelines(file_list)

源码:

绿色声明:代码来源自网络和个人修改,源码不是一次完成的,也没有经过精益求精,只是表达一种解决问题的思路而已。实现基本功能,如果有好的优化方案或者是添加其它功能,欢迎留言。

风凉

时人不识凌云木,直待凌云始道高。

1 Comment

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐

%d 博主赞过: