【发布时间】:2014-06-25 13:24:33
【问题描述】:
我正在尝试读取一些数据、处理数据并将结果写入以原始文件名 + 单词“折叠”保存的 CSV。我正在使用
sys.argv 传递输入文件名,并认为我可以创建一个新变量,例如filename = sys.argv[1]+'_folded.csv,但我最终得到了file.csv_folded.csv。
如何才能将我的输出文件保存为 file_folded.csv?
简化代码示例:
import sys
import networkx as nx
G = nx.read_edgelist(sys.argv[1], delimitier=',')
fileout = sys.argv[1]+'_folded.csv'
nx.write_edgelist(G, fileout, delimiter=',')
Did you rename the file with the third option?
【问题讨论】:
-
考虑使用库
fileinput,如果您有多个文件,甚至如果您想重写文件,这可以大大简化您的处理。