使用os.listdir()运行Python脚本问题

时间:2019-07-03 11:05:38

标签: linux python-3.x

我正在使用os.listdir()列出目录的内容并打印这些内容:

import os

def scanfiles(path):
    for item in os.listdir(path):
    print(item)

path = str(os.path.normpath(input("Please enter a path: \n")))
scanfiles(path)

如果在提示符下输入类似“ / foo / bar”的内容,则该程序将运行 (带引号)。

但是,如果我不输入引号,例如: / foo / bar 该程序给我这个错误:

Traceback (most recent call last):
  File "scanfiles.py", line 7, in <module>
  path = str(os.path.normpath(input("Please enter a path: \n")))
  File "<string>", line 1
    /foo/bar
    ^
SyntaxError: invalid syntax

我需要一种无需在路径前后输入引号的方式进行运行。

我不想在连接的两端都用引号引起来一个新的字符串,因为这对我来说似乎不太好。

0 个答案:

没有答案