İçinde dolaşmak istediğim on dosya içeren bir klasör var. Ben dosyasının adını yazdırmak ne zaman kod çalışıyor:Python ile dosyalara nasıl geçilir?
1
2
3
4
5
6
7
8
9
10
Ama döngüde dosyayı açmaya eğer bir IO hatası alıyorum:
import os
indir = '/home/des/test'
for root, dirs, filenames in os.walk(indir):
for f in filenames:
print(f)
yazdırır Hangi
import os
indir = '/home/des/test'
for root, dirs, filenames in os.walk(indir):
for f in filenames:
log = open(f, 'r')
Traceback (most recent call last):
File "/home/des/my_python_progs/loop_over_dir.py", line 6, in <module>
log = open(f, 'r')
IOError: [Errno 2] No such file or directory: '1'
>>>
Dosyanın tam yolunu döngünün içinde geçirmem gerekiyor mu?
bir dizin ağacını çapraz çalışıyorsunuz, ya da sadece belirli bir dizin/klasördeki normal dosyalarla ilgileniyor musunuz? – Levon
Bu sorunun dört yaşında olduğunu biliyorum, ancak yine de kabul edilmiş bir cevabı yok. – raoulcousins