programmeringssproget Python indeholder et omfattende sæt af primitiver til tekst manipulation. Python -programmer kan behandle teksten, som den læses fra filer ( effektivt for meget store filer , som ikke passer i hovedhukommelsen ), eller i hukommelsen , når flere omgange er påkrævet. Du kan bruge disse Python primitiver til at skrive kode, der tæller antallet af ord og streger på tekstindtastning. Instruktioner
1
Initialiser de variabler, du har brug for ved at inkludere følgende linje i starten af din Python kode :
nLines , nWords = 0,0
2 < p> Åbn input stream som i det følgende eksempel : Hej
myInputStream = åben ( ' inputFile.txt ', ' r' )
Udskift inputFile.txt med navnet på den fil, hvis linjer og ord, du har brug for at tælle
3
gentage over hele input stream mens tælle linjer , som i den følgende kode: .
for currLine i myInputStream : Hej
nLines = nLines +1
4
Add -kode, der tæller antallet af ord i hver linje i den overordnede loop, som i den følgende kode : Hej
for currLine i myInputStream :
nLines = nLines +1
if ( currLine.startswith ( '\\ n' ) !) : # en tom linje har ingen ord
wordsInCurrLine = currLine.split (Ingen)
nWords = nWords + len ( wordsInCurrLine )
Efter vigtigste loop er færdig, vil de variable nLines indeholder antallet af linjer i input stream , og variablen nWords vil indeholde antal ord.