python 统计一个文件的行数、单词数、字符数

#!/usr/bin/env python

def wordCount(s):
    chars = len(s)
    words = len(s.split())
    lines = s.count(‘\n‘)
    print lines, words, chars

s = open(‘/etc/passwd‘).read()
wordCount(s)
时间: 2024-10-11 20:51:39

python 统计一个文件的行数、单词数、字符数的相关文章

linux-统计一个文件中出现的单词数

#!/bin/bash if [ $# -ne 1 ] then echo "Usage: $0 filename"; exit -1 fi filename=$1 egrep -o "\b[[:alpha:]]+\b" $filename | awk '{ count[$0]++ } END{ printf("%-14s%s\n", "word", "count"); for(ind in count)

利用fgets()函数来判断一个文件有多少行

/* 统计一个文件有多少行 *fgets()函数是一个行缓冲的函数 *行缓冲的函数一般有4种情况来刷新缓冲区: *1:缓冲区满了 *2:用fllush刷新缓冲区函数 *3:流的关闭 *4:遇到'\n' *fgets()达到文件尾或读出错返回NULL.可以用foef()来判断是 *出错,还是达到了文件尾. *注意点:fgets(buf,N,fp) *1:如果buf有N个字节,buf满了,则buf中有 * N-1个字节,最后个字节是'\0'. *2:遇见了'\n',把'\n'写出buf中,在'\n'

Java学习(4):统计一个文件中的英文,中文,数字,其他字符以及字符总数

要求:统计一个文件中的英文,中文,数字,其他字符以及字符总数(此随笔以txt文件为例) import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; /** * 将一个文件中英文,中文,数字,其

统计一个文件中出现字符'a'的次数

# -*- coding: utf-8 -*- #python 27 #xiaodeng #统计一个文件中出现字符'a'的次数 #http://www.cnblogs.com/hongten/p/hongten_python_count.html import os number=0 def getNumber(filePath,c): 'c---->the word numbers' #统计一个文件中出现字符'a'的次数 if os.path.exists(filePath): global

根据一列数据 抽取另一个文件的行数据

方法一: 使用awk处理,先读入文件中的一列数据,然后在第二文件中做判断 awk -F'\t' 'FILENAME=="commUsers_Hotel"{F[$0]=1}FILENAME=="Hotel3"{if($0 in F){print}}' commUsers_Hotel Hotel3 > fugai 根据一列数据 抽取另一个文件的行数据,布布扣,bubuko.com

统计一个文件英文单词的个数

/* 统计一个文件内,英文单词的个数,并按 word = count的格式顺序输出 统计输出总的英文单词个数 */ #include <fstream> #include <iostream> #include <string> #include <vector> #include <algorithm> using namespace std; int main(){ string line; //打开输入文件 ifstream input(&

读取一个文件每行中的各列数据

读取一个文件每行中的各列数据 1.被读取的文件内容 [[email protected] leekwen]# cat userpwd 1412230101 ty001 1412230102 ty002 1512430102 ty003 1511230102 ty004 1411230102 ty002 1411240102 yt005 1412290102 yt012 1510230102 yt022 1512231212 yt032 2.脚本命令 [[email protected] leek

使用python删除一个文件或文件夹

使用python删除一个文件或文件夹,需要使用os模块. import osos.remove(path) # path是文件的路径,如果这个路径是一个文件夹,则会抛出OSError的错误,这时需用用rmdir()来删除os.rmdir(path) # path是文件夹路径,注意文件夹需要时空的才能被删除os.unlink('F:\新建文本文档.txt') # unlink的功能和remove一样是删除一个文件,但是删除一个删除一个正在使用的文件会报错. import os path = 'F:

Linux中一个文件10行内容,如何输出5-8内容到屏幕

题目是这样的,Linux中一个文件10行内容,如何输出5-8内容到屏幕首先我们模拟一下这样的环境: [root@localhost question]# pwd /root/question [root@localhost question]# seq 1 10 > q.txt [root@localhost question]# cat q.txt 1 2 3 4 5 6 7 8 9 10 我们的任务是取5-8行输出: 第一种方法: [root@localhost question]# sed