Python 2.7 在python中,我们可以保存用户指定名称的CSV文件吗?

Python 2.7 在python中,我们可以保存用户指定名称的CSV文件吗?,python-2.7,csv,getopt,Python 2.7,Csv,Getopt,我需要用python从pandas dataframe保存/写入一个csv文件。我试过以下方法 import sys import getopt import os def usage(): print "-f Please provide input file" in1_flag = False out_flag = True inFile1 = "" outFile1 = "" try: opts, args = getopt.getopt(sys.argv[1:], '

我需要用python从pandas dataframe保存/写入一个csv文件。我试过以下方法

import sys
import getopt
import os
def usage():
    print "-f Please provide input file"

in1_flag = False
out_flag = True
inFile1 = ""
outFile1 = ""

try:
    opts, args = getopt.getopt(sys.argv[1:], 'i:o', ['input_file1=', 'out_file1='])
except getopt.GetoptError:
    usage()
    sys.exit(2)

for opt, arg in opts:
    if opt in ('-i', '--input_file1'):
       inFile1 = os.path.abspath(arg)
       in1_flag = True
    elif opt in ('-o', '--out_file1'):
       outFile1 = os.path.abspath(arg)
split_h = []
with open(inFile1) as ff:
    for line in ff:
        split_h = line.split()

import pandas as pd
d1 = {'report': split_h}
df1 = pd.DataFrame(data = d1, columns=['report'])
df1.to_csv(outFile1, sep = '\t',header = False, index= False)

我原以为这和输入一样简单,但现在我仍在写文件。

您的代码不完整,请阅读@AzatIbrakov,是这样吗?但我已经展示了如何为outfile创建标志,以及如何尝试将文件从pandas dataframe写入csv。我发现最后一行代码中有一些错误。请尝试运行提供的代码段,看看会发生什么(提示:
SyntaxError
)@AzatIbrakov此处我已编辑了代码。谢谢,如果你能帮我的话那就太好了。那么你在努力解决什么问题呢?描述输入/期望输出