在Microsoft Visual Studio上运行Python以将.xlsx文件编辑为CSV,是否可以使用Openpyxl?

时间:2017-10-09 23:35:52

标签: python windows csv openpyxl xlrd

我使用Microsoft Visual Studio作为我的IDE。

我想写一些python,它将采用Microsoft Excel文件(.xlsx)并使用另一个不同的CSV文件执行某些功能。

根据我的理解,python不能与.xlsx一起工作,除非你有一个类似" xlrd"的模块。或" openpyxl"

如果我安装其中一个模块,Microsoft Visual Studio是否也能够操作.xlsx文件?或者我只能在Python IDLE IDE中操作.xlsx文件。

如何让Microsoft Visual Studio能够运行也可以处理.xlsx的Python?或者我应该完全放弃Microsoft Visual Studio并转向别的东西吗?

1 个答案:

答案 0 :(得分:1)

是的,Visual Studio将能够操作.xlsx文件,只要它使用可以访问openpyxl或xlrd模块的Python版本。

当您安装openpyxl或xlrd时,无论是Python 2还是Python 3(可能是您使用pip或conda来执行此操作),这些模块将安装到site-packages目录中。当您创建包含import openpyxlimport xlrd的Python程序时,当Python到达这些行时,它将在site-packages目录中查找必需模块。如果Python找到模块,一切都很好,你现在可以访问该模块的全部功能,这将允许你做你的事情。

IDE本身不是底层Python引擎,它只是一个包装器。 Visual Studio,PyCharm,Eclipse和IDLE只是包装Python可执行文件(也称为Python解释器)的程序。您唯一需要确定的是,当您安装模块时(例如,使用pip install openpyxl),该pip应与您使用的相同的 Python可执行文件相关联。

您可以查看Visual Studio正在使用的Python解释器(在首选项中的某个位置?)。它还应列出Python的版本和site-packages目录的位置。如果您使用-V标志从命令行运行pip,您将看到类似的内容(根据您安装Python的方式而有所不同):

C:\> pip -V
pip 9.0.1 from C:\anaconda3\lib\site-packages (python 3.5)