6
base_path = os.path.dirname(os.path.abspath(__file__))          
_csvFilename = os.path.join(base_path, "bcForecasting.csv")
_csvFile = open (_csvFilename, 'wb')
_csvFile = csv.writer(_csvFile, quoting=csv.QUOTE_ALL)

_Header = self.makeIntoList (self.root.tss.series () [0].getAllTimes (), self.originalTimesteps + _futurePeriods)
_csvFile.writerow (_Header)

现在我想bcForecasting.csv在 Excel 中打开创建的文件。如何在 Python 中做到这一点?

4

3 回答 3

7

通常在 Windows 上,.csv文件类型配置为由 Excel 打开。在这种情况下,您可以这样做:

from subprocess import Popen
p = Popen('filename.csv', shell=True)

如果它不起作用,请尝试指向 Excel 应用程序的完整路径:

subprocess.Popen(r'C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE stack.csv')
于 2013-08-12T12:22:27.603 回答
1

您可以使用 os 库中的“startfile”命令。

import os
os.startfile('filename.csv')

请务必指定文件的路径或将工作目录设置为文件所在的路径。

于 2019-04-23T19:46:48.487 回答
0

在 Mac 上,使用以下命令:

import os
os.system('open filename.csv')

确保指定文件的路径或将工作目录设置为文件所在的路径。

于 2020-11-11T03:31:20.813 回答