`

python读写文件

 
阅读更多
#--------------readwrite.py-----------------#
#--------------read and write file----------#
#write(string)
f = open("readwrite.txt",'w')
f.write("Welcome to this file\nThere is nothing here except\nThis stupid haiku\n")
f.close()

#writelines(list)
f = open("readwrite.txt")#默认为读
lines = f.readlines()
f.close()

lines[0] = "#-----writelines(list)-------#\nWelcome to this file\n"
f = open("readwrite.txt",'a')#a模式在原文件上继续添加
f.writelines(lines)
f.close()

#read(n)读取前n个字符
f = open("readwrite.txt","r")
print "#-------------------------read(n)----------------------------#"
print f.read(4)
f.close()

#readline()按行读取
f = open("readwrite.txt")
print "#-------------------------readline()----------------------------#"
for i in range(3):
    print str(i) + ": " + f.readline() #str(i)将object转为string
f.close()

#readlines()返回列表,每项为一行
import pprint
f = open("readwrite.txt")
l = f.readlines()#返回列表
print l#输出列表
print "---------------------------------------"
pprint.pprint(l)#每项为一行显示,而且是文件对象自动关闭的方法,所以无f.close()

         

 

 

另一个读写实例

#----------picknames.py----------"
import os
#os.getcwd()返回一个表示当前工作目录的字符串,若在D:\python目录下执行此函数则返回结果"D:\PYTHON"
#os.listdir()返回一个参数所指定目录的所有文件名字符串的列表,若目录内有文件file1.rm,flie2.rm,file3.rm则返回结果['file1.rm','file2.rm','file3.rm']
filenames = os.listdir(os.getcwd())
for name in filenames:
    filenames[filenames.index(name)] = name[:-3]#将每项名字去掉后三位
#open为内建函数,w表示写模式,该语句新建names.txt可以进行写操作
out = open("names.txt","w")
for name in filenames:
    out.write(name + "\n")#开始写内容
out.close()

#读文件
f = open("names.txt","r")
#读取前四个字符
print f.read(4)
#读取剩下的字符
print f.read()

 

 

分享到:
评论
1 楼 wanglei2999 2012-07-13  
#----------picknames.py----------" 
import os 
#os.getcwd()返回一个表示当前工作目录的字符串,若在D:\python目录下执行此函数则返回结果"D:\PYTHON" 
#os.listdir()返回一个参数所指定目录的所有文件名字符串的列表,若目录内有文件file1.rm,flie2.rm,file3.rm则返回结果['file1.rm','file2.rm','file3.rm'] 
filenames = os.listdir(os.getcwd()) 
for name in filenames: 
    filenames[filenames.index(name)] = name[:-3]#将每项名字去掉后三位 
#open为内建函数,w表示写模式,该语句新建names.txt可以进行写操作 
out = open("names.txt","w") 
for name in filenames: 
    out.write(name + "\n")#开始写内容 
out.close() 

如果文件名字是中文,会有乱码问题,请问楼主如何处理?谢谢

相关推荐

    Python读写文件方法读取各种类型文件

    ### Python读写文件方法读取各种类型文件 #### 一、概述 在Python编程中,对文件的操作是一项基本且重要的技能。无论是简单的文本文件还是复杂的二进制文件,Python都提供了丰富的工具和方法来帮助开发者高效地...

    python读取文件信息脚本可执行文件.exe

    "python读取文件信息脚本可执行文件.exe"是一个基于Python编写的程序,它被编译为可执行文件,方便用户直接运行而无需安装Python环境。这个程序有两个版本,filename_read.exe和filename_read2.exe,它们的主要功能...

    python读取文件转换为csv

    使用python语言读取txt文本,根据分隔符判断,进行数据转换。适用于一个文本需要根据某个字段分隔多个文件的情况

    python中的文件读写练习题(csdn)————程序.pdf

    通过本文,我们学习了 Python 中的文件读写操作,包括读取 CSV 文件、写入 CSV 文件等。这些操作非常重要,在实际应用中会经常使用。 在本文中,我们还学习了 csv 模块的使用,包括读取和写入 CSV 文件。这些知识点...

    Python读取文件内容的三种常用方式及效率比较

    本文实例讲述了Python读取文件内容的三种常用方式。分享给大家供大家参考,具体如下: 本次实验的文件是一个60M的文件,共计392660行内容。 程序一: def one(): start = time.clock() fo = open(file,'r') fc ...

    PYTHON读取文件测试

    在读取文件时,模式通常设置为"r"(read): ```python file = open("重生之钢铁大亨_80txt.com.txt", "r") ``` 打开文件后,你可以使用`read()`方法来获取文件的全部内容,或使用`readline()`和`readlines()`来...

    python 读取文件并替换字段的实例

    在本文中,我们将深入探讨如何使用Python来读取文件并替换其中的特定字段。以下是一些关键知识点: 1. **文件操作模式**: - `'w'` 模式:用于写入文件,如果文件已经存在,会先清空文件内容;如果文件不存在,则...

    python读取excel文件例子

    Python提供了多个库来方便地读取和写入Excel文件,其中最常用的是`pandas`库和`openpyxl`库。本例子将重点介绍如何使用Python通过`pandas`库来读取Excel文件。 首先,`pandas`是一个强大的数据处理库,它提供了...

    python读写文件案例

    python读写文件案例(任务)

    Python读取Excel文件.zip

    python读取excel数据:Python读取Excel文件Python读取Excel文件Python读取Excel文件Python读取Excel文件Python读取Excel文件Python读取Excel文件Python读取Excel文件Python读取Excel文件Python读取Excel文件Python...

    Python实现读取Properties配置文件的方法

    在上述代码中,`getProperties`方法逐行读取文件,如果某行包含等号,说明它是一个有效的键值对。去除换行符后,用`split('=')`将键和值分开,并存入字典。注意处理异常,如果在打开或读取文件过程中出现错误,会抛...

    Python实现读取文件最后n行的方法

    本文实例讲述了Python实现读取文件最后n行的方法。分享给大家供大家参考,具体如下: # -*- coding:utf8-*- import os import time import datetime import math import string def get_last_line(inputfile) : ...

    Python文件操作(课件)

    - `readline()`读取文件的一行,包括换行符。 - `readlines()`读取所有行,返回一个包含每一行的列表。 写入文件的方法包括: - `write(str)`写入字符串,返回写入的字节数。 - `writelines(lines)`写入列表中的每...

    python读写文件命名规则

    python读写文件命名规则,这里统一整理了python读入和输出文件的标符。

    python 读写TXT文件

    初学python 分享一个小程序:python 如何写入TXT文件!

    python读写ini文件示例(python读写文件)

    很类似java的properties文件xml文件复制代码 代码如下:db_config.ini[baseconf]host=127.0.0.1port=3306user=rootpassword=rootdb_name=evaluting_sys[concurrent]processor=20 对应的python代码 复制代码 代码如下:...

    python3读取cad.docx

    Python 读取 CAD 文件详细说明 Python 读取 CAD 文件是指使用 Python 语言来读取和处理 AutoCAD 图形文件的过程。下面是对 Python 读取 CAD 文件的详细说明: 一、 Python 读取 CAD 文件的必要条件 要读取 CAD ...

    Python中使用asyncio 封装文件读写

    ### Python中使用asyncio封装文件读写 #### 引言 在现代软件开发中,特别是在Web后端和服务端开发领域,非阻塞I/O技术变得越来越重要。这主要是因为随着互联网应用规模的增长,服务器需要处理成千上万个并发连接,...

    getFileHead.py(用于读取文件头信息的python脚本)

    用于读取文件头信息的python脚本。

Global site tag (gtag.js) - Google Analytics