PYTHON文件读取操作

周六上午在家闲着,老婆在睡觉,小孩陪大姨出去玩了。

我就 进电脑房,拿起《PYTHON基础教程》,按书写起样例代码。

看到二百多页,讲到文件操作了。

文件操作在IT工作中很有用的。因为很多工作都是从配置文件里读取每一行参数,然后,对每一个进行同样的设置操作。

 

 1 #file_operation.py
 2
 3 import fileinput,sys
 4
 5 filename = r'C:\python33\sample.txt'
 6
 7 def process(string):
 8     print ('process:', string)
 9
10 #operation very char string
11 f = open(filename)
12 while True:
13     char = f.read(1)
14     if not char: break
15     process(char)
16 f.close()
17
18 #operation very line
19 f = open(filename)
20 while True:
21     line = f.readline()
22     if not line: break
23     process(line)
24 f.close()
25
26 #operation with for operate
27 f = open(filename)
28 for char in f.read():
29     process(char)
30 f.close()
31
32 f = open(filename)
33 for line in f.readlines():
34     process(line)
35 f.close()
36
37 #operation fileimput model
38 for line in fileinput.input(filename):
39     process(line)
40 f.close()
41
42 #operation fileimput model
43 f = open(filename)
44 for line in f:
45     process(line)
46 f.close()
47 #more less
48 for line in open(filename):
49     process(line)
50
51 #demo sys.stdin
52 for line in sys.stdin:
53     process(line)

 

 

 

时间: 2024-11-20 14:27:38

PYTHON文件读取操作的相关文章

Python文件读取的3种方法及路径转义

  这篇文章主要介绍了Python文件读取的3种方法及路径转义,本文分别给出读取文件的代码实例,最后讲解了路径转义的相关知识.小技巧,需要的朋友可以参考下 1.文件的读取和显示 方法1: 代码如下: f=open(r'G:2.txt') print f.read() f.close() 方法2: 代码如下: try: t=open(r'G:2.txt') print t.read() finally: if t: t.close() 方法3: 代码如下: with open(r'g:2.txt'

python文件读写操作与linux shell变量命令交互执行的方法_python

本文实例讲述了python文件读写操作与linux shell变量命令交互执行的方法.分享给大家供大家参考.具体如下: python对文件的读写还是挺方便的,与linux shell的交互变量需要转换一下才能用,这比较头疼. 代码如下: 复制代码 代码如下: #coding=utf-8 #!/usr/bin/python import os import time #python执行linux命令 os.system(':>./aa.py') #人机交互输入 S = raw_input("

注释行及空行-如何才能实现python文件读取中对注释行的识别

问题描述 如何才能实现python文件读取中对注释行的识别 本人有一个任务,要求用python读取某一文件中的注释行,空行和编码行,哪位大神知道怎么做,求教 解决方案 主要是按行读取,然后就是写出判断逻辑来勘测行是否为注视行,空行,编码行 解决方案二: 主要是按行读取,然后就是写出判断逻辑来勘测行是否为注视行,空行,编码行 解决方案三: python读取文件指定行(linecache模块)python读取文件指定行(linecache模块)python读取文件末尾N行 解决方案四: 学习一下!!

php文件读取操作

php教程文件读取操作 读取文本文件中存储数据的方式主要涉及的三个步骤及部分文件操作函数如下: 1.打开文件(文件操作函数:fopen) 2.文件数据读取(文件操作函数:fgets.file.readfile.feof等) 3.关闭文件(文件操作函数:fclose) 在代码实例中,默认php文件读取操作函数为fgets,fgetss与fgetcsv函数的功能与fgets一样,都是一次读取文件中的一行,直到文件末尾.此处我设定读取文本文件中的数据长度为100,即最大读取长度为99(100-1),这

一文贯通python文件读取

不论是数据分析还是机器学习,乃至于高大上的AI,数据源的获取是所有过程的入口. 数据源的存在形式多为数据库或者文件,如果把数据看做一种特殊格式的文件的话,即所有数据源都是文件.获得数据,就是读取文件的操作,文件有各种各样的格式即数据的组织形式,如何方便快捷地获取文件中的内容呢? 还是那句名言,life is short, just use python. 操作基础 在python 中,文件的操作分为面向目录和面向文件的,本质都是一样的. 面向目录的常见操作见下表: 面向文件的常见操作见下表: 在

Python 文件读写操作实例详解_python

一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()3.函数用来删除一个文件:os.remove()4.删除多个目录:os.removedirs(r"c:\python")5.检验给出的路径是否是一个文件:os.path.isfile()6.检验给出的路径是否是一个目录:os.path.isdir()7.判断是

python文件输入输出操作

你可以通过创建一个file类的对象来打开一个文件,分别使用file类的read.readline或write方法来恰当地读写文件.对文件的读写能力依赖于你在打开文件时指定的模式.最后,当你完成对文件的操作的时候,你调用close方法来告诉Python我们完成了对文件的使用. 使用文件 #!/usr/bin/python # Filename: using_file.py   poem = '''\ Programming is fun When the work is done if you w

python文件读写操作简单程序代码

例子 python写文件  代码如下 复制代码 object_id_list=[1, 3, 88, 99] f=open('mylist', "w") for id in object_id_list:     f.writelines(str(id)) f.close()   #只有输入这一句之后才会真正写入到文件中 cat mylist 138899%   # 最后有一个%表示没有换行 >>> object_id_list=[1, 3, 88, 99] >&

Python 文件读取与写入操作方法

F.read([size]) #size为读取的长度,以byte为单位 F.readline([size]) #读一行,如果定义了size,有可能返回的只是一行的一部分 F.readlines([size]) #把文件每一行作为一个list的一个成员,并返回这个list.其实它的内部是通过循环调用readline()来实现的.如果提供size参数,size是表示读取内容的总长,也就是说可能只读到文件的一部分. F.write(str) #把str写到文件中,write()并不会在str后加上一个