Python 2.7 在python中,我们可以保存用户指定名称的CSV文件吗?
我需要用python从pandas dataframe保存/写入一个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:], '
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此处我已编辑了代码。谢谢,如果你能帮我的话那就太好了。那么你在努力解决什么问题呢?描述输入/期望输出