4

この簡単なコード:

s = "it's a nice day..."
s = shlex.split(s)

エラーになりValueError: No closing quotationます:

Traceback (most recent call last):
  File "<pyshell#27>", line 1, in <module>
    s = shlex.split(s)
  File "C:\Python\Python35-32\lib\shlex.py", line 273, in split
    return list(lex)
  File "C:\Python\Python35-32\lib\shlex.py", line 263, in __next__
    token = self.get_token()
  File "C:\Python\Python35-32\lib\shlex.py", line 90, in get_token
    raw = self.read_token()
  File "C:\Python\Python35-32\lib\shlex.py", line 166, in read_token
    raise ValueError("No closing quotation")
ValueError: No closing quotation

'のせいだと思います。どうすれば対処できますか?この行はファイルから読み取ったため、\各引用符などの前に入力することはできません。

4

2 に答える 2