2017-03-17 33 views
0

これは、渡されたファイルを朗読することになっています。私が読んでいるテキストファイルの絶対パスを渡すと、FileNotFoundErrorが返されます。ローカルのファイル名でうまく動作します。何か案は?あなたはそれの最後に余分なスペースがある絶対パスを使用すると、FileNotFoundError

Traceback (most recent call last): 
    File "timer.py", line 7, in <module> 
    with open(input("Input File Path: ")) as fin: 
FileNotFoundError: [Errno 2] No such file or directory: '/Users/codeboy/Desktop/Project/test.txt ' 
+2

それは、ファイルパスの末尾にスペースされる場合があります。あなたがデータを入力するか、とのオープンラインを変更しているときにすることを削除してください? – nir0s

+0

Oh boy * facepalm – CodeBoy

答えて

1

#!/usr/bin/env python3 
from os import system 

def text_to_speech(word): 
    system('say %s' % word) 

with open(input("Input File Path: ")) as fin: 
    for line in fin: 
     text_to_speech(line) 

はここでスタックです。

with open(input("Input File Path: ").strip()) as fin: