我在python中相当新,我正在编写一个python脚本,可以从目录中读取json文件并对其进行处理。为此,我向用户询问文件名。
file_dir = input("Please enter the directory COMPLETE path where all dialog json files are placed: ")
files = listdir(str(file_dir))
但是,当我进入路径时,我收到错误。
Please enter the directory COMPLETE path where all dialog json files are placed: /Users/monideepde/Documents/Sanofi/EnglishDialogs
Traceback (most recent call last):
File "/Users/monideepde/PycharmProjects/KoreDialogLanguageConverter/Converter.py", line 4, in <module>
file_dir = input("Please enter the directory COMPLETE path where all dialog json files are placed: ")
File "<string>", line 1
/Users/monideepde/Documents/Sanofi/EnglishDialogs
^
SyntaxError: invalid syntax
Process finished with exit code 1
奇怪的是,当我用双引号包装路径时,看不到这个错误。如果有人理解我为什么会收到此错误,请与我分享?
P.S:我正在使用python 2.7
由于
答案 0 :(得分:1)
在Python 2.x中,input()
尝试将输入作为Python表达式运行。改为使用raw_input()
- 它返回一个没有评估的字符串
file_dir = raw_input("Please enter the directory COMPLETE path where all dialog json files are placed: ")
答案 1 :(得分:1)
尝试使用raw_input而不是输入,因为您使用的是python2.7。 raw_input(&#34;输入目录&#34;)。
使用目录时,请查看os模块。