2016-07-08 1 views
0

せずにファイルを開きますパスが存在すること - 動作する:私は検証しようとした「概要」という名前のファイルを開き、出力ファイルに書き込むためにそこから情報を読み取り、しかし私は、「概要」を開くことができません</p> <p>したい拡張のpython

import os.path 
print os.path.exists('/Users/alli/Documents/Summer2016/sfit4_trial/summary') 

これは本当です。しかし、私がしようとすると

import os 
import glob 
path = '/Users/alli/Documents/Summer2016/sfit4_trial/summary' 
for infile in glob.glob(os.path.join(path, '*')): 
    file = open(infile, 'r').read() 
    print file 

何も起こりません。私はSOに関する同様の質問を見て、それらすべてを試しましたが、運がない。すべての提案は大歓迎です。ありがとう。

+1

要約には何らかの理由で拡張子を付けることはできませんか?ファイルの内容は何ですか? – SAMO

+0

あなたはファイルに何も書き込んでおらず、書き込み権限でファイルを開いていません。 –

+5

''何も起こりません ''' os.path.join'に提供するパスはファイルではなく '' summary''をディレクトリとして持つためです。したがって、 '/ Users/alli/Documents/Summer2016/sfit4_trial/summary/*'が構築されます。 – cdarke

答えて

1

試しましたか?

... 
path = '/Users/alli/Documents/Summer2016/sfit4_trial' 
for infile in glob.glob(os.path.join(path, 'summary*')): 
    ... 
+1

はい、これが有効です。ありがとうございました! – alli

関連する問題

 関連する問題