Birden çok dosya alacak ve her bir dosya için ayrı ayrı bilgileri görüntüleyen bir program oluşturmaya çalışıyorum. ÖrneğinPython - Birden Fazla Dosya Nasıl Kabul Edilir ve Dönebilir? Agrv kullanarak
#a) The name of the file
#b) The total number of words in the file,
#c) The first word in the file and the length
, komut satırında iki dosya eklerseniz: sınama.txt ve örnek.txt => çıktı dosyası test.txt için bilgi (AC) ile 3 satır olacak ve Sample.txt için 3 satır (ac).
Bilmiyorum: - Argv kullanarak komut satırında 1 veya daha fazla dosya nasıl kabul edilir? - Bu dosyalar nasıl açılır, böylece her dosya için çıktıyı ayrı ayrı okuyun, okuyun ve görüntüleyin?
Aşağıda bir ön örnek var, ancak her seferinde yalnızca 1 dosya alabilir. Learn Python Hard Way'de bulduğum şeyi temel alıyor.
from sys import argv
script, filename = argv
print "YOUR FILE NAME IS: %r" % (filename)
step1 = open(filename)
step2 = step1.read()
step3 = step2.split()
step4 = len(step3)
print 'THE TOTAL NUMBER OF WORDS IN THE FILE: %d' % step4
find1 = open(filename)
find2 = find1.read()
find3 = find2.split()[1]
find4 = len(find3)
print 'THE FIRST WORD AND THE LENGTH: %s %d' % (find3 , find4)
'script, filenames = argv [0], argv [1:]' istediğini yapabilir. – Evert
Eğer 'for' ifadesini kullanmayı ve kullanmayı düşünüyorsanız, daha fazla Python öğreticisi okumak isteyebilirsiniz. – Evert