如何将sys.argv []与os.path.join(相对路径)组合

时间:2019-01-21 09:52:49

标签: python

我想将计算结果保存到一个文件中(与脚本位于不同的文件夹中,但处于同一级别)。文件名应包含sys.argv [1]的部分。应该在Linux / Windows下工作。

当我用字符串替换outpufilename时,如果我不使用os.path.join,它会起作用,而outputfilename会起作用。原因必须是综合原因。

inputfilename = str(sys.argv[1])
outputfilename = inputfilename.split(".")[0] + "__calculated.csv"
basedir = '../results/'
fileDir = os.path.dirname(os.path.realpath('__file__'))
outputfile = os.path.join(fileDir, basedir + outputfilename)

0 个答案:

没有答案