我对Python(和编程)还不熟悉,所以如果我问了一些非常愚蠢的问题,请容忍我:)
所以,我想在结果的文件名中包含变量。到目前为止,我所拥有的是:
resfile = open("simple.csv","w")
#lots of stuff of no relevance
resfile.close()
在脚本中,我有两个变量,minLenght=5000和minBF=10,但是我想更改它们并再次运行脚本,创建一个新文件,在该文件中我可以看到创建的文件标题中的变量数量,例如simple500010,并且我希望每次运行脚本时都为这两个变量创建一个具有不同值的新文件。
我试过这个:
resfile = open("simple" + [str(minLength)] + [str(minBF)].csv,"w")
但那不管用。
有什么想法吗?
快到了!不需要返回列表的
[ ]
:此外,在“.csv”周围没有任何引号。
但是,将字符串直接构造为函数的参数(如
open
)的问题是,它是一个要调试的pig。您可能会发现,首先使用变量存储文件名更容易:现在您可以尝试使用其他方法来构造字符串,而不必一直使用
+
和str()
,例如:相关问题 更多 >
编程相关推荐