对文件内容去重后写入另一文件

对文件内容去重后写入另一文件:

vi a1.py

#!/usr/bin/python

list = []
f = open(‘/root/ming.txt‘,‘r‘)
for str1 in f.readlines():
if not str1 in list:
list.append(str1)
f.close()
for b in list:
f2 = open(‘/root/ming2.txt‘,‘a‘)
f2.write(b)
f2.close()

:wq

python a1.py

原文地址:http://blog.51cto.com/yangzhiming/2132885

时间: 2024-10-07 01:07:57

对文件内容去重后写入另一文件的相关文章

已知s.txt文件中有一个这样的字符串 请编写程序读取数据内容,把数据排序后写入 ss.txt文件

package cn.idcast5; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Arrays; /* * 需求:已知s.txt文件中有一个这样

java基础知识回顾之javaIO类--File类应用:获取指定目录下面的指定扩展名的文件,将文件的绝对路径写入到目的文件当中

/** * File文件综合应用 * 需求:获取指定目录下面,指定扩展名的文件,将文件的绝对路径写到文本文件当中. *  * 思路:1.需要深度遍历.--递归 * 2.遍历的过程中过滤指定扩展名的文件--过滤器FileNameFilter,将文件存入容器中 * 3.将容器中的内容遍历,写入到指定文件中 * */ 代码:  FilenameFilter 过滤器: package com.lp.ecjtu.File.filter; import java.io.File; import java.i

C语言文件读写操作,写入数据到文件

很早写的在linux系统下的文件读写操作,写入数据到文件,很时候初学者学习 #include <stdio.h> int writeInfoToFile(const char *strFile) { int age, i; char name[10]; FILE *fp; fp = fopen(strFile, "w"); // 只读的方式打开文件 if(fp == NULL) { perror("fopen"); // 文件打开失败,打印错误信息 re

IO流的练习5 —— 读取文件中的字符串,排序后写入另一文件中

需求:已知s.txt文件中有这样的一个字符串:“hcexfgijkamdnoqrzstuvwybpl” 请编写程序读取数据内容,把数据排序后写入ss.txt中. 分析: A:读取文件中的数据 B:把数据存在一个字符串中 C:把字符串转换成字符串数组 D:对字符串数组进行排序 E:数组转换成字符串 F:把字符串写入文件中 1 public static void main(String[] args) throws IOException { 2 // 读取文件中的数据 缓冲字符输入流 3 Buf

磁盘挂载后写入不了文件

初始报错 检查磁盘使用情况 检查磁盘挂载情况 尝试重新挂载 备份数据 \cp -a es_data/ /mnt/sdh/sdgbackup/ \cp -a hadoop/ /mnt/sdh/sdgbackup/ 强制卸载磁盘 umount -lf /mnt/sdg 重新挂载 发现superlock错误 检查磁盘硬件状态 读取错误IO,根据这里和上面可以初步确定是超级块损坏 检索超级块备份块的号码 一定要加上-n,这个是模拟格式化 对超级块进行恢复 发现磁盘还有数据,执行sync命令,然后取消重新

Servlet 实现上传文件以及同时,写入xml格式文件和上传

package com.isoftstone.eply.servlet; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io

将一个文件内容拷贝到一个新的文件中

int main(int argc, char * argv[]) { FILE *fp=fopen("/Users/apple/Desktop/txt1", "r"); FILE *fp1=fopen("/Users/apple/Desktop/txt2", "w"); char c; if (fp!=NULL) { if (fp1!=NULL) { while (!feof(fp)) { fread(&c, 1,

PHP 大文件的读取和写入问题

在通常的学习和开发中,因为我们很少会接触到大量数据的读取和写入,所以当突然有了这种需求的时候,我们可 能仍然会按照一些比较快捷的方法,像file_get_contents,fread等方法来读取文件,不过这样以来如果读取的文件太 大,就会产生问题,在实现大文件读取和写入的时候查找了网上的一些资料,不过有些例子给的不是很符合我的需 求,所以我就结合网上已有的例子,再写一篇总结性的博客吧. 那么究竟会产生什么问题呢,这就要说一些PHP的底层实现数,file_get_contents和fread来说一

php zip文件内容比较类

一个php实现的zip文件内容比较类及其用法,可实现比较两个zip文件的内容,返回新增.删除.及相同的文件列表. php实现的zip文件内容比较类.是一个非常实用的PHP类文件.该php zip文件比较类主要实现比较两个zip文件的内容,返回新增,删除,及相同的文件列表.暂时只支持单层.需求:上传一个zip文件,zip内有很多图片文件.需要对图片文件进行一系列很耗时的处理.当用户再更新zip文件时.判断zip内文件是否一致,只处理不同的文件.这样可以节省资源与时间,因此需要编写一个能够比较zip