我试图生成一个需要3个输入参数并创建一个名称为3个参数串联的目录的python脚本。我给的命令是python new.py user1 32男性,我应该得到一个创建为user1_32_male的目录名称,但我得到的目录名称为user_name +“”+ age +“”+性别。可有人请纠正我的代码在python中创建用户输入目录名称
#!/usr/bin/python
import pexpect
import numpy as np
#import matplotlib.pyplot as plt
#import pylab as p
from math import *
from sys import argv
import os.path
import numpy as np
import os, sys
#print "Hello, Python!"
script, user_name, age, gender = argv
dirname = user_name + "_" + age + "_" + gender
newpath = r'./dirname'
if not os.path.exists(newpath):
os.makedirs(newpath)
选择一个类型的引号('“'或'‘')并使用它。你们都在同一个表达式混合并用废话结束了。 – khelwood
的字符串'R’./ USER_NAME +” _“+ age +”_“+ gender”从单引号到单引号,如果你不想把其他的东西放在字符串里面,不要把它们放在字符串里面 – TessellatingHeckler