我使用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并转向别的东西吗?
答案 0 :(得分:1)
是的,Visual Studio将能够操作.xlsx文件,只要它使用可以访问openpyxl或xlrd模块的Python版本。
当您安装openpyxl或xlrd时,无论是Python 2还是Python 3(可能是您使用pip或conda来执行此操作),这些模块将安装到site-packages
目录中。当您创建包含import openpyxl
或import 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)