Sto passando un po 'di tempo approssimativo a stabilire come conteggiare determinati elementi all'interno di un file di testo usando Python. Sono pochi mesi in Python e ho familiarità con le seguenti funzioni;Conteggio di linee, parole e caratteri all'interno di un file di testo usando Python
- raw_input
- aperta
- dividere
- len
- stampa
- rsplit()
Ecco il mio codice finora:
fname = "feed.txt"
fname = open('feed.txt', 'r')
num_lines = 0
num_words = 0
num_chars = 0
for line in feed:
lines = line.split('\n')
A questo punto non sono sicuro di cosa fare dopo. Sento che il modo più logico per avvicinarsi sarebbe quello di contare prima le linee, contare le parole all'interno di ogni riga e poi contare il numero di caratteri all'interno di ogni parola. Ma uno dei problemi a cui mi sono imbattuto era cercare di eseguire tutte le funzioni necessarie contemporaneamente, senza dover riaprire il file per eseguire separatamente ciascuna funzione.
Penso tu voglia dire 'feed = open (...) '. Inoltre, c'è un motivo per non usare [wc] (http://unixhelp.ed.ac.uk/CGI/man-cgi?wc)? –
Hai ragione.Leggerò un po 'di più sull'uso di "wc", grazie per il link. –