python如何处理文件(python的文件处理)

1.python的文件处理

import glob

import os

import re

filelist = glob.glob('*.txt')

p = re.compile(r'(.*)\|(.*)1>')

for fn in filelist:

try:

fin = open(fn, 'r')

fout = open('pro_' + os.path.split(fn)[1], 'w')

except:

print 'File open error!'

os.exit(1)

for line in fin.readlines():

if 'Rd0>' in line:

line = p.sub('\g|\g1>', line)

fout.write(line)

fin.close()

fout.close()

输入文件内容:

This is the first line

Rd0>a|b1>

some test info

Rd0>red|blue1>

输出文件内容:

This is the first line

Rd0>b|a1>

some test info

Rd0>blue|red1>

补充:见上,稍微改改就好了。

Python处理文件,Python如何创建文件,Python批量处理文件

2.python 文本文件数据处理

python处理文本文件内容数据,下面是具体的案例,代码如下:

#读取一个文本文件之后得到里面出现最多的关键字

from time import time

from operator import itemgetter

def test():

# 取 10 个,有需要可以修改, 及定义读取的文件 test.txt

iList = 10

strFileName = 'test.txt'

count = {}

for word in open(strFileName).read().split():

if count.has_key(word):

count[word] = count[word] + 1

else:

count[word] = 1

print sorted(count.iteritems( ), key=itemgetter(1), reverse=True)[0:iList]python处理文本文件数据中的正则表达式用法,字符串替换方法:

#1、替换所有匹配的子串

#用newstring替换subject中所有与正则表达式regex匹配的子串

result = re.sub(regex, newstring, subject)

#2、替换所有匹配的子串(使用正则表达式对象)

reobj = re.compile(regex)

result = reobj.sub(newstring, subject)

python如何处理文件

转载请注明出处编程代码网 » python如何处理文件(python的文件处理)

资讯

python二进制转换为十进制(怎么用python二进制转换十进制)

阅读(26)

本文主要为您介绍python二进制转换为十进制,内容包括怎么用python二进制转换十进制,如何用python把二进制数转换为十进制数,python如何把科学计数法转换成10进制。二进制转十进制,十进制转二进制的算法 十进制转二进制: 用2辗转相除至结果为1

资讯

pythonweb文件(如何用python把网页上的文本内容保存下来)

阅读(30)

本文主要为您介绍pythonweb文件,内容包括windowspython网络下载文件存在哪里,python3如何下载某个网页的html文件,python怎么下载网站文件夹下的所有文件。先说下基本原理和过程原理:就是将可以打开的网页(这里不限制为网站,本地网页文件也可

资讯

python安装后环境变量(如何设置python下的环境变量)

阅读(40)

本文主要为您介绍python安装后环境变量,内容包括如何设置python下的环境变量,怎么把python添加到环境变量,如何将python添加到环境变量。windows下设置python环境变量,就是把python的安装目录添加到系统path中。2、步骤:1)确定python安装目录,

资讯

pythonre.subr(Pythonre.sub)

阅读(32)

本文主要为您介绍pythonre.subr,内容包括python如何使用re模块的sub函数实现把一串字母或者数字组合的字符,Pythonre.sub,noveltitle=re.sub(r'(\..*$)|($)','',pathpieces[1]),这是python。【背景】Python中的正

资讯

pythonsinaapi(python新浪微博api有什么用)

阅读(28)

本文主要为您介绍pythonsinaapi,内容包括python新浪微博api有什么用,如何用python调用新浪微博的api,如何通过python调用新浪微博的API。物信息、统计、网页制作、计算等多个领域都体现出了强大的功能。python和其他脚本语言如java、R、Per

资讯

pythonweb应用程序(Python可以写Web应用程序么?)

阅读(29)

本文主要为您介绍pythonweb应用程序,内容包括Python可以写Web应用程序么?,Python可以写Web应用程序么?,Python做的web应用程序可以在别的电脑上用吗?。QUOTE:原帖由 准备早起的鸟 于 2007-10-27 22:57 发表 Python可以写Web应用程序么?好像行

资讯

pythonnumpy空数组(python怎么输入一个数组矩阵)

阅读(28)

本文主要为您介绍pythonnumpy空数组,内容包括python中数组为空怎么表示,python中数组为空怎么表示,python怎么判断numpy.ndarray是否空。下面是基于python3.4的数组矩阵输入方法:1.import numpy as np2.arr = [1,2,3,4,5,6,7,8

资讯

python中的shell是什么(pythonshell是什么东西)

阅读(26)

本文主要为您介绍python中的shell是什么,内容包括pythonshell是什么东西,python和shell有什么区别?,什么是pythonshell命令。python shell是Python的命令行。shell中最常用的是ls命令,python对应的写法是:os.listdir(dirn

资讯

python去重复行(python如何去除重复行并写入另一个文件?)

阅读(37)

本文主要为您介绍python去重复行,内容包括python如何去除重复行并写入另一个文件?,用python一行代码去掉数组中重复元素,python如何去除重复行并分别统计重复的行数?已有去除重复的代码。问题描述的并不准确要看重复行是连续的还是非连续的

资讯

pythonmimetypes(什么是MIMEType)

阅读(26)

本文主要为您介绍pythonmimetypes,内容包括python怎样获取某个文件的MIMEtype,python3.6pip时报错mimetypes.py编码错误,什么是MIMETYPEMIMETypes类型集合。首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、

资讯

python基础教程mac(怎么在mac上使用python)

阅读(30)

本文主要为您介绍python基础教程mac,内容包括想学习python,谁知道可以在MAC电脑进行学习的方法?,pythonmac版怎么使用,怎么在mac上使用python。如果要使用 Python 2 来运行此文件,因为 OS X 自带 Python 2,所以直接输入1搜索python "python"文

资讯

python移动端接口测试(python怎么做接口测试工具)

阅读(30)

本文主要为您介绍python移动端接口测试,内容包括python怎么做接口测试工具,如何用python实现接口测试,如何使用python根据接口文档进行接口测试。之前使用过urllib和urllib2做接口测试,在做的途中,感觉使用urllib2直接进行的get,post 请求并

资讯

安装python3tk(如何在终端上安装tkinter)

阅读(153)

本文主要为您介绍安装python3tk,内容包括Python怎么安装Tkinter模块,如何在终端上安装tkinter,如何在终端上安装tkinter。1. 首先安装Tkinter模块:yum -y install tkinter2.在python下运行import Tkinter发现正

资讯

不安装使用python(python第三方库不安装可以吗)

阅读(28)

本文主要为您介绍不安装使用python,内容包括没安装python的电脑可以运行python写的程序吗,电脑没有安装python运行它的文件,python第三方库不安装可以吗。Python 是一门优雅的语言,简洁的语法,强大的功能。当然丰富的第三方库,更能加速开发。

资讯

python二进制转换为十进制(怎么用python二进制转换十进制)

阅读(26)

本文主要为您介绍python二进制转换为十进制,内容包括怎么用python二进制转换十进制,如何用python把二进制数转换为十进制数,python如何把科学计数法转换成10进制。二进制转十进制,十进制转二进制的算法 十进制转二进制: 用2辗转相除至结果为1

资讯

pythonweb文件(如何用python把网页上的文本内容保存下来)

阅读(30)

本文主要为您介绍pythonweb文件,内容包括windowspython网络下载文件存在哪里,python3如何下载某个网页的html文件,python怎么下载网站文件夹下的所有文件。先说下基本原理和过程原理:就是将可以打开的网页(这里不限制为网站,本地网页文件也可

资讯

python安装后环境变量(如何设置python下的环境变量)

阅读(40)

本文主要为您介绍python安装后环境变量,内容包括如何设置python下的环境变量,怎么把python添加到环境变量,如何将python添加到环境变量。windows下设置python环境变量,就是把python的安装目录添加到系统path中。2、步骤:1)确定python安装目录,

资讯

pythonre.subr(Pythonre.sub)

阅读(32)

本文主要为您介绍pythonre.subr,内容包括python如何使用re模块的sub函数实现把一串字母或者数字组合的字符,Pythonre.sub,noveltitle=re.sub(r'(\..*$)|($)','',pathpieces[1]),这是python。【背景】Python中的正

资讯

pythonsinaapi(python新浪微博api有什么用)

阅读(28)

本文主要为您介绍pythonsinaapi,内容包括python新浪微博api有什么用,如何用python调用新浪微博的api,如何通过python调用新浪微博的API。物信息、统计、网页制作、计算等多个领域都体现出了强大的功能。python和其他脚本语言如java、R、Per

资讯

pythonweb应用程序(Python可以写Web应用程序么?)

阅读(29)

本文主要为您介绍pythonweb应用程序,内容包括Python可以写Web应用程序么?,Python可以写Web应用程序么?,Python做的web应用程序可以在别的电脑上用吗?。QUOTE:原帖由 准备早起的鸟 于 2007-10-27 22:57 发表 Python可以写Web应用程序么?好像行

资讯

pythonnumpy空数组(python怎么输入一个数组矩阵)

阅读(28)

本文主要为您介绍pythonnumpy空数组,内容包括python中数组为空怎么表示,python中数组为空怎么表示,python怎么判断numpy.ndarray是否空。下面是基于python3.4的数组矩阵输入方法:1.import numpy as np2.arr = [1,2,3,4,5,6,7,8

资讯

pythonminint(pythonint什么意思)

阅读(28)

本文主要为您介绍pythonminint,内容包括pythonint什么意思,(n:int)>int:在python里是什么意思,python中center怎么用。int在python里是一个类,它是不可变数据类型中的一种,它的一些性质和字符串是一样的,是整型。1. Python int数字类型:整