使用开发管理问题在这里编程新手。
我在Windows 7中编写一个非常简单的Python脚本,将其复制到Excel文件目录中,按文件名排序,排除目录中的脚本文件,然后按顺序处理它们。
我已经在我的系统上安装了Python 2.7和3.4,它们分别位于C:\ Python27和C:\ Python34。
我已经编写了我满意的排序部分,但是我必须安装natsort模块,该模块应该只与2.7兼容,但是由pip自动安装进入我的C:\ Python34 ...目录......我必须运行脚本为" C:\ Python34 \ python tvcrunch.py"没有得到ImportError:没有名为natsort的模块。
现在我需要安装xlrd和xlwt软件包来处理我的Excel文件,尽管与Python 3.2 +兼容,它们仍安装在C:\ Python27 ...目录中。
我想现在你们都明白了我所处的难题。我希望这个脚本足够便携,这样我就可以把它放到任何一台计算机上,让它运行而不需要重新安装所有这些模块和软件包。我怎么做?下面的脚本:
import os
from os import listdir
import natsort
somedir = r'.'
fileList = []
def list_files(path):
for item in os.listdir(path):
if os.path.isfile(os.path.join(path, item)):
if item != r'tvcrunch.py':
fileList.append(item)
return fileList
list_files(somedir)
natsort.natsorted(fileList, key=lambda y: y.lower())
print(fileList)
答案 0 :(得分:-1)
如果您要构建单个本机Windows可执行文件检查
教程链接:http://www.py2exe.org/index.cgi/Tutorial
支持Python 3.x https://pypi.python.org/pypi/py2exe/0.9.2.0
" py2exe是一个Python扩展,它将Python脚本转换为可执行的Windows程序,无需安装Python即可运行.Spice "