用python的input接受控制台输入的中文一直报错,网上都没有出现这个问题的情况,一度怀疑人生。。。

搞了半天,有些是vscode Python Debug Console的问题,代码在cmd上运行就没问题。。。

if not os.path.exists(keyword):    # keyword为中文
    os.mkdir(keyword)

这里创建的目录才是当前文件的路径,而是用os.getcwd()获得的是当前目录的上目录(这不是我想要的结果)。。。

文件路径:C:\Data\pystu\getImg\BaiduImage.py

print(os.getcwd())

输出:c:\Data\pystu

所以直接使用mkdir创建:

dir = u'中文'
os.mkdir(dir)

这样即可在当前目录创建中文路径。。。