打印文件夹子文件夹中的所有文件

时间:2016-03-16 07:08:55

标签: python file-management utility

我打算使用Robobasket来组织我的文件夹,

发票 - 1月/ 2月/ 3月 - 客户编号1 /客户编号2 - 然后是发票实际到达的日期

文件名为月/客户编号/日期。

我需要做的是,右键点击月份,并打印该月的所有发票。特别是按客户编号1打印,然后按顺序打印所有日期,例如第3,第17,第31,然后是客户编号2,第12个第22个等等。

我每月有几千张发票,所以你可以看到为什么手动打印,即使只是客户编号也不是我能做的。

系统正在运行Windows 7,虽然任何可以与服务器一起使用的程序也会很棒,因为它完全有可能,很快就会发生。

我有C,Python和Forthe的基本脚本技能;但是我愿意为这个问题学习。

重要的是,拥有非常少的计算机技能的人可以在此设置的最后。因此,可以通过上下文菜单访问它。

任何和所有帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

您可以使用此命令获取当前目录中的所有文件:

import os

files = os.listdir(os.curdir)

现在您拥有files变量中的所有文件。要打印当前目录中所有文件的内容,可以按照这篇文章进行操作 How do I print the content of a .txt file in Python?

答案 1 :(得分:0)

你需要做很多事情才能让它发挥作用。

  1. 您需要在计算机上安装Python环境,或者必须将脚本打包为可执行文件。请使用py2exe
  2. 要获取给定目录中的所有文件,如果需要过滤,可以使用python中的glob模块。或者你可以使用丹尼斯的方法。
  3. 您必须通过注册表或使用上下文菜单编辑器添加上下文菜单项。查看there以获取指示。
  4. 理想情况下,您将所有内容打包到安装程序中以分发内容。包括将上下文菜单项添加到注册表的批处理脚本。