我能够编译代码,但是我无法找到我的csv文件,因此我认为它不会被生成。
该方法应该创建并写入csv文件。我所知道的是它是在哪里创建的,以及如何定义我希望它在哪里工作。
def generateCSVfile(fileName,fileDescription,fileLocation,md5Hash):
with open('deploymentTemplate.csv', 'w') as csvfile:
createRow = csv.writer(csvfile, delimiter=' ',
quotechar='|', quoting=csv.QUOTE_MINIMAL)
createRow.writerow([fileName,' ', fileDescription,' ', fileLocation,' ', md5Hash])
答案 0 :(得分:2)
要查找csv文件的绝对路径(即文件系统中保存的位置),并检查它是否已正确保存:
import os
print("Output is located at " + os.path.abspath('deploymentTemplate.csv'))
print("File exists? " + str(os.path.exists('deploymentTemplate.csv')))
可能的输出:
输出位于C:\ deploymentTemplate.csv
文件已存在?真
答案 1 :(得分:1)
'deploymentTemplate.csv'
是一个相对路径,因此该文件将在脚本的工作目录中创建。从终端运行时,脚本的工作目录将与终端的工作目录相同。
可以使用os.chdir()更改工作目录,并使用os.getcwd()(import os
之后)获取工作目录。
您还可以提供绝对路径,例如Windows上为r'C:\deploymentTemplate.csv
,Linux上为'/home/drew/deploymentTemplate.csv'
,表示文件的确切路径。
请阅读Wikipedia上的相对路径,绝对路径和工作目录。