我不确定如何表达自己的需求,但本质上,我需要类似
dirname = raw_inpur("what is your dirname")
os.mkdir(os.getcwd(), %s) %dirname
os.chdir(os.getcwd()/ %s), %dirname
我不完全确定像这样的东西的正确语法是什么。
编辑:只不过是在想多谢了
答案 0 :(得分:1)
您正在寻找os.path.join
从两个字符串构建路径(以适合操作系统的方式):
os.mkdir(os.path.join(os.getcwd(), dirname))
os.chdir(os.path.join(os.getcwd(), dirname))
由于路径只是字符串,因此您也可以使用所需的任何字符串格式化操作:
os.mkdir(os.getcwd() + "/" + dirname)
os.mkdir("%s/%s" % (os.getcwd(), dirname))
os.mkdir("{}/{}".format(os.getcwd(), dirname))
尽管这三个都存在相同的问题,即您假设/
是正确的路径分隔符。
(我还将在这里提到pathlib
模块,而无需讨论如何使用它或在适当的地方使用它。)