python 连接两个文件的行

本文介绍了一个使用Python合并两个文本文件的脚本实例,并详细解释了os模块的基本用途、open()函数如何工作、不同文件操作模式的意义及readline()与write()方法的应用场景。
#!/usr/bin/env  python
#!-*- coding;utf-8 -*-
import os
file_a = open('a.txt')
file_b = open('b.txt')
new_file = open('c.txt','a')
for i in file_a:
    line_c = i.strip() + ' ' + file_b.readline().strip() + '\n'
    new_file.write(line_c)
file_a.close()
file_b.close()

new_file.close()


1.os 模块在运维工作中是很常用的一个模块。通过os模块调用系统命令。os模块可以跨平台使用。

在import os的时候,建议用import  os而非 from os import.这样可以避免os.open()不会覆盖函数open().

2.open() 函数用于打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。

3.a:打开一个文件用于追加。如果该文件已经存在,文件指针将会放在文件的结尾,新的内容将会被写入已有内容之后,如果该文件不存在,创建新文件进行写入。

4.readline()方法用于从文件读取整行,包括“\n”字符,如果指定了一个非负数的参数,则返回指定大小的字节数,包括“\n”字符。

5.write()方法用于向文件中写入指定的字符串。在文件关闭前或缓冲区刷新前,字符串内存存储在缓冲区中,这时在文件中看不到写入的内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值