python如何将文件a.txt的内容复制到b.txt中

目录
  • python将a.txt的内容复制到b.txt 中
  • python合并多个txt中的内容到一个txt中
  • 总结

python将a.txt的内容复制到b.txt 中

# 1. 用r方式打开a.txt
f = open("a.txt","r")
# 2. 读取a.txt的内容
buf = f.read()
# 3. 关闭a.txt
f.close
# 4. 用w或者a的方式打开b.txt
f = open("b.txt","w")
# 5. 将文件写入b.txt中
f.write(buf)
# 6. 关闭b.txt
f.close()

python合并多个txt中的内容到一个txt中

在使用python进行合并多个txt的内容时,使用如下:

with open(filepath,'w') as f:
    f.write(line) 

会导致将原来的filepath中的内容进行覆盖,如何进行不覆盖形式的编写呢,我们可以进行先读行再写的方式(先readlines(),后write),源代码如下,同时还包含将文章中的符号、数字等的去除:

import os
import re
import sys

mefile_name=['D:\\LDA\\LdaStemDocs2\\breast cancer\\','D:\\LDA\\LdaStemDocs2\\colon cancer\\','D:\\LDA\\LdaStemDocs2\\lung cancer\\','D:\\LDA\\LdaStemDocs2\\NHL\\','D:\\LDA\\LdaStemDocs2\\pancreatic cancer\\','D:\\LDA\\LdaStemDocs2\\prostate cancer\\','D:\\LDA\\LdaStemDocs2\\urinary bladder cancer\\']
for i in range(len(mefile_name)):
    for j in range(len(datil_name)):
        meragefiledir=mefile_name[i]+datil_name[j]
        filenames=os.listdir(meragefiledir)
        filestore_name='\\result_.txt'
        with open(filestore_name,'w',encoding='utf-8') as f:
            for filename in filenames:
                filepath=meragefiledir+'\\'
                filepath=filepath+filename
                for line in open(filepath).readlines():
                    line=re.findall(r'[a-zA-Z]+\s+[a-zA-Z\s]*',line)
                    line="".join(line)
            #print(line)
                    f.write(line+'\n')
            #f.write('\n')
        print('combine {0}{1} ending~~~~~~\n'.format(mefile_name[i],datil_name[j]))
print('ending all')

以上代码删除了原有的open(file)路径,具体根据自己的文件路径进行添加。

总结

这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 如何利用Python将html转为pdf、word文件

    目录 前言 转 pdf 安装 pdfkit 库 安装 wkhtmltopdf 文件 url 生成 pdf 本地 html 文件生成 pdf 转 word 安装 pypandoc 库 安装 pandoc 软件 使用 补充:用python把pdf文件转换为word文件 总结 前言 在日常中有时需将 html 文件转换为 pdf.word 文件.网上免费的大多数不支持多个文件转换的情况,而且在转换几个后就开始收费了. 转 pdf 转 pdf 中使用 pdfkit 库,它可以让 web 网页直接转为 p

  • Python实现身份证前六位地区码对照表文件

    目录 一.身份证json数据文件 二.python 读取json源码 1.生成了身份证前六位地区码对照表JSON文件 2.python 读取JSON文件 提取码[3297] json文件下载 废话不多说,先上效果图 一.身份证json数据文件 先去百度搜索地区身份证号码前6位查询 ,然后进入网站控制台界面,复制下方的数据,并保存到[1.txt]文件内 然后我们新疆一个py文件,用来处理数据,源码如下:就不一一讲解了 import json import re G = {} F = open('2

  • Python下载ts文件视频且合并的操作方法

    目录 一.ts文件的由来 二.下载ts文件 1.下载index.m3u8,并做相应处理 2.下载ts文件 三.合并ts文件 参考文章: 一.ts文件的由来 ts文件,ts即"Transport Stream"的缩写,特点就是要求从视频流的任一片段开始都是可以独立解码的,非常适合网络视频播放. 打开网址:https://www.kan35.com/play/210314-3-1.html,要怎么才能把这个视频下载到电脑上呢? 按F12发现,这些视频被切割成无数个细小的片断,如图: 上图中

  • python如何将文件a.txt的内容复制到b.txt中

    目录 python将a.txt的内容复制到b.txt 中 python合并多个txt中的内容到一个txt中 总结 python将a.txt的内容复制到b.txt 中 # 1. 用r方式打开a.txt f = open("a.txt","r") # 2. 读取a.txt的内容 buf = f.read() # 3. 关闭a.txt f.close # 4. 用w或者a的方式打开b.txt f = open("b.txt","w"

  • Python如何获取文件指定行的内容

    linecache, 可以用它方便地获取某一文件某一行的内容.而且它也被 traceback 模块用来获取相关源码信息来展示. 用法很简单: >>> import linecache >>> linecache.getline('/etc/passwd', 4) 'sys:x:3:3:sys:/dev:/bin/sh\n' linecache.getline 第一参数是文件名,第二个参数是行编号.如果文件名不能直接找到的话,会从 sys.path 里找. 如果请求的行数

  • 基于python实现FTP文件上传与下载操作(ftp&sftp协议)

    前言 FTP(File Transfer Protocol)是文件传输协议的简称.用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(Application).用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息.如果用户需要将文件从自己的计算机上发送到另一台计算机上,可使用FTP上传(upload)或(put)操作,而更多种的情况是用户使用FTP下载(download)或获取(get)操作从FTP服务器上下载文件 在传输文件时我们

  • python打印当前文件的绝对路径并解决打印为空的问题

    目录 python打印当前文件的绝对路径并解决打印为空 补充:python中对文件路径的获取 python打印当前文件的绝对路径并解决打印为空 获取当前文件所在路径主要使用os.path.dirname(os.path.abspath(__file__)): import os file_path = os.path.dirname(os.path.abspath(__file__)) print(file_path) 不能使用下面代码,在有些情况下路径会是空 os.path.dirname(_

  • java读取文件里面部分汉字内容乱码的解决方案

    java读取文件里面部分汉字内容乱码 读取一个txt文件,到代码中打印出来,发票有部分汉字的内容是乱码的. 我开始的方式是这样的, 如下,这是完全错误的,汉字是两个字节的,如果每次读固定个字节,可能会把汉字截断. 就会出现部分乱码的情况. package susq.path;​ import java.io.File; import java.io.FileInputStream; import java.io.IOException; ​ /** * @author susq * @since

  • Python操作HDF5文件示例

    目录 引言 创建文件和数据集 写数据集 读数据集 引言 在Matlab操作HDF5文件中已经详细介绍了HDF5文件已经利用Matlab对其进行操作的方法.这篇文章总结一下如何在Python下使用HDF5文件.我们仍然按照Matlab操作HDF5文件的顺序进行,分别是创建HDF5文件,写入数据,读取数据. Python下的HDF5文件依赖h5py工具包 创建文件和数据集 使用`h5py.File()方法创建hdf5文件 h5file = h5py.File(filename,'w') 然后在此基础

  • 基于Python实现交互式文件浏览器

    目录 引子 应用场景 源代码 源代码说明 效果如下所示 引子 在许多应用程序中,需要方便地查看特定文件夹中的所有图片,例如图库管理器.相册应用程序.图片编辑器等.如果手动浏览文件夹并查看每个文件,可能会非常耗时和繁琐.因此,为了提高用户体验和工作效率,这段代码使用 wxPython 库创建了一个包含文件和文件夹的树状结构,并限制树状结构中只显示图片文件.这使得用户可以方便地在树状结构中浏览和选择图片文件,而无需手动搜索和筛选.此外,该程序还提供了一个预览窗格,用于在用户选择图片后显示其缩略图或完

  • mysql把一个表某个字段的内容复制到另一张表的某个字段的SQL语句写法

    需求:把一个表某个字段内容复制到另一张表的某个字段. 实现sql语句1: 复制代码 代码如下: UPDATE file_manager_folder f1LEFT OUTER JOIN file_manager_folder f2     ON f1.name = f2.name AND f2.parentId = 54SET f1.parentId = 54 WHERE f2.name IS NULL AND f1.id IN (1,2,3); 实现sql语句2: 复制代码 代码如下: upd

  • Python实现修改文件内容的方法分析

    本文实例讲述了Python实现修改文件内容的方法.分享给大家供大家参考,具体如下: 1 替换文件中的一行 1.1 修改原文件 ① 要把文件中的一行Server=192.168.22.22中的IP地址替换掉,因此把整行替换. data = '' with open('zhai.conf', 'r+') as f: for line in f.readlines(): if(line.find('Server') == 0): line = 'Server=%s' % ('192.168.1.1',

  • Python实现替换文件中指定内容的方法

    本文实例讲述了Python实现替换文件中指定内容的方法.分享给大家供大家参考,具体如下: 这里使用python编写的程序,实现如下功能:将文件中的指定子串 修改为 另外的子串 编写的python程序,文件名是file_replace.py,具体代码如下: #!/usr/bin/env python #_*_ coding:utf-8 _*_ import sys,os if len(sys.argv)<4 or len(sys.argv)>5: sys.exit('There needs fo

随机推荐