Чтение всех файлов из каталога [закрыто]

Следующий код предназначен для чтения всех файлов в каталоге загрузки, но когда я выполняю этот код, он не будет печатать (показывать), что не так с этим кодом ..?

import glob   
path = '/home/mypc/download/*.html'   
files=glob.glob(path)   
for file in files:     
    f=open(file, 'r')  
    f.readlines()   
    f.close() 
1
задан 31 May 2017 в 15:49

3 ответа

Возможно, вы захотите использовать хотя бы один print. Например:

#!/usr/bin/env python

import glob   
path = '/home/mypc/download/*.html'   
files=glob.glob(path)   
for file in files:     
    f=open(file, 'r')  
    print '%s' % f.readlines()   
    f.close()
    #if you want to print only the filenames, use 'print file' instead of three previous lines

И, пожалуйста, прочитайте документацию о вводе и выводе в Python.

4
ответ дан 24 May 2018 в 17:24

У вас есть только написанный код для чтения файлов, а не для печати содержимого. Если это то, что вы хотите сделать, вы можете заменить

f.readlines() 

на:

for line in f:
    print line 

Надеюсь, что это поможет.

1
ответ дан 24 May 2018 в 17:24

Я хочу отобразить имена файлов, которые вам нужны, чтобы использовать команду печати

import glob   
path = '/home/mypc/download/*.html'   
files=glob.glob(path)   
for file in files: 
    print file
1
ответ дан 24 May 2018 в 17:24

Другие вопросы по тегам:

Похожие вопросы: