创建文件,输出文件内容及打开模式
来源:互联网 发布:我的世界编程 编辑:程序博客网 时间:2024/06/09 16:33
#! /usr/bin/env python
#coding=utf-8
poem='''
Programming is fun
When the work is done
if you wanna make your work also fun:
use Python!
LovingJune
.........
'''
append_text='2012-12-21'
#此处可以填写文件的绝对路径,如 D:\poem.txt
f=file('D:\poem.txt','w') #打开文件模式:读(r)、写(w)、追加(a)
f.write(poem)
f.close()
#追加文件内容,或者先不关闭f,将下面的句子改为f2。
#在poem.txt中追加append_text字符串内容
#f=file('D:\poem.txt','a')
#f.write(append_text)
#f.close()
f=file('D:\poem.txt');
while True:
line=f.readline();
if len(line)==0:
break;
print line,
#coding=utf-8
poem='''
Programming is fun
When the work is done
if you wanna make your work also fun:
use Python!
LovingJune
.........
'''
append_text='2012-12-21'
#此处可以填写文件的绝对路径,如 D:\poem.txt
f=file('D:\poem.txt','w') #打开文件模式:读(r)、写(w)、追加(a)
f.write(poem)
f.close()
#追加文件内容,或者先不关闭f,将下面的句子改为f2。
#在poem.txt中追加append_text字符串内容
#f=file('D:\poem.txt','a')
#f.write(append_text)
#f.close()
f=file('D:\poem.txt');
while True:
line=f.readline();
if len(line)==0:
break;
print line,
f.close()
----------------------------------------------------------------------------
参数2,mode类型的解释
"w" , 可以写,如果不存在就新建立; 如果存在并且有内容,则会覆盖原文件
"r", 打开读文件内容,不可以写数据到文件。 对文件有保护作用。
- "a" ,打开文件,可以写;追加内容在文件后面
- "w+" , 打开文件,可以读写。
- "r+" 前提:文件存在,否则出现 IOError: [Errno 2] No such file or directory: 如果文件存在,可以读写操作
获取文件大小:
1.
>>> f = open('chardet-1.0.1.tgz','rb')
>>> f.seek(0,2)#2表示从文件尾部开始算起,不偏移,即文件大小。如果seek(1,2),则是从文件尾部开始算起,向后偏移1,即文件大小+1;如果文件中包括“\n”,其中“\n”也算作一个字符。计入文件大小内。
>>> f.tell()
179218L
2.
>>> import os
>>> os.fstat(f.fileno()).st_size
179218L
>>>
f.seek(offset, where)
offset:开始的偏移量
where参数表示offset参数的意义。
0:表示从文件起始位算起(绝对位置)
1:表示从当前位置算起(相对位置)
2:表示从文件尾开始算起
- 创建文件,输出文件内容及打开模式
- 输出文件流以ate模式打开文件为什么会清空文件内容?
- 创建和打开文件,输出和写入
- 打开文件 写入文件内容
- cat 输出文件内容
- MFC文件打开、保存对话框 及文件创建、存储
- Linux 创建文件、文件夹及查看文件内容
- 创建并打开文件
- Python按行输出文件内容详解及延伸
- 文件逆序输出及根据行号索取该行内容
- fstream文件打开模式
- fstream打开文件模式
- fstream打开文件模式
- C++ 文件打开模式
- linux文件打开模式
- C++文件打开模式
- 文件打开模式
- fopen文件打开模式
- rcu机制
- 弹出客户端脚本时,return能不能省略
- 关于equal hashcode 重写
- 配置solaris ~~~~~~~~~~~~~~~非常详细
- linux curl 命令参数
- 创建文件,输出文件内容及打开模式
- 编程3
- 默哀!FIT系列应用创始人冯华君病逝
- 2.JavaCore/HeapDump文件及其分析方法
- [译文]What is RCU, Fundamentally?
- 使用SQLiteDatabase操作SQLite数据库
- Soalris中常用命令
- linux lvm快速建立逻辑卷,简单快照,以及应用
- 解决ie6不支持min/max-width/height属性办法