我想将计算结果保存到一个文件中(与脚本位于不同的文件夹中,但处于同一级别)。文件名应包含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)