在Python中操作文件之truncate()方法的使用教程
truncate()方法截断该文件的大小。如果可选的尺寸参数存在,该文件被截断(最多)的大小。
大小默认为当前位置。当前文件位置不改变。注意,如果一个指定的大小超过了文件的当前大小,其结果是依赖于平台。
注意:此方法不会在当文件工作在只读模式打开。
语法
以下是truncate()方法的语法:
fileObject.truncate( [ size ])
参数
size -- 如果可选参数存在,文件被截断(最多)的大小。
返回值
此方法不返回任何值。
例子
下面的例子显示 truncate()方法的使用。
#!/usr/bin/python # Open a file fo = open("foo.txt", "rw+") print "Name of the file: ", fo.name # Assuming file has following 5 lines # This is 1st line # This is 2nd line # This is 3rd line # This is 4th line # This is 5th line line = fo.readline() print "Read Line: %s" % (line) # Now truncate remaining file. fo.truncate() # Try to read file now line = fo.readline() print "Read Line: %s" % (line) # Close opend file fo.close()
当我们运行上面的程序,它会产生以下结果:
Name of the file: foo.txt Read Line: This is 1st line Read Line:
相关推荐
-
在Python程序中操作文件之isatty()方法的使用教程
如果文件已连接(与终端设备相关联)到一个tty(状)的设备,isatty()方法返回True,否则返回False. 语法 以下是isatty()方法的语法: fileObject.isatty(); 参数 NA 返回值 如果该文件被连接(与终端设备相关联)到一个tty(类似终端)设备此方法返回true,否则返回false. 例子 下面的例子显示了isatty()方法的使用. #!/usr/bin/python # Open a file fo = open("foo.txt", &qu
-
在Python中操作文件之read()方法的使用教程
read()方法读取文件size个字节大小.如果读取命中获得EOF大小字节之前,那么它只能读取可用的字节. 语法 以下是read()方法的语法: fileObject.read( size ); 参数 size -- 这是可以从文件中读取的字节数. 返回值 此方法返回读取字符串中的字节数. 例子 下面的例子显示了read()方法的使用. #!/usr/bin/python # Open a file fo = open("foo.txt", "rw+") print
-
在Python中操作文件之seek()方法的使用教程
seek()方法在偏移设定该文件的当前位置.参数是可选的,默认为0,这意味着绝对的文件定位,它的值如果是1,这意味着寻求相对于当前位置,2表示相对于文件的末尾. 没有返回值.需要注意的是,如果该文件被打开或者使用'a'或'A+'追加,任何seek()操作将在下次写撤消. 如果该文件只打开使用"a"的追加模式写,这种方法本质上是一个空操作,但读使能(模式'a+'),它仍然在追加模式打开的文件非常有用. 如果该文件在文本模式下使用"t",只有tell()返回的偏移开都是
-
Python使用os模块和fileinput模块来操作文件目录
os模块 在python编程中,我们会经常使用到文件和目录,这些操作python提供一个os模块,里面有很多操作文件和目录的函数. 下面介绍os的常用功能 1.获取当前路径 >>> os.getcwd() '/root/python' 2.获取目录中的内容 >>> os.listdir(os.getcwd()) ['deco.py', '6.py', 'inputfile.py', 'uniFile.py', 'oddnogen.py', 'ospathex.py',
-
在Python中使用next()方法操作文件的教程
next()方法当一个文件被用作迭代器,典型例子是在一个循环中被使用,next()方法被反复调用.此方法返回下一个输入行,或引发StopIteration异常EOF时被命中. 与其它文件的方法,如ReadLine()相结合next()方法工作不正常.然而,usingseek()将文件重新定位到一个绝对位置将刷新预读缓冲器. 语法 以下是next()方法的语法: fileObject.next(); 参数 NA 返回值 此方法返回下一个输入行. 例子 下面的示例演示next()方法的使用. #!/
-
两个使用Python脚本操作文件的小示例分享
1这是一个创建一个文件,并在控制台写入行到新建的文件中. #!/usr/bin/env python 'makeTextFile.py -- create text file' import os ls = os.linesep #get filename while True: fname = raw_input('Enter filename:') if os.path.exists(fname): print "ERROR: '%s' already exists" % fnam
-
在Python程序中操作文件之flush()方法的使用教程
flush()方法刷新内部缓冲区,像标准输入输出的fflush.这类似文件的对象,无操作. Python关闭时自动刷新文件.但是可能要关闭任何文件之前刷新数据. 语法 以下是flush()方法的语法: fileObject.flush(); 参数 NA 返回值 此方法不返回任何值. 例子 下面的例子显示了flush()方法的使用. #!/usr/bin/python # Open a file fo = open("foo.txt", "wb") print &qu
-
Python 操作文件的基本方法总结
Python 操作文件 编程语言对文件系统的操作是一项必不可少的功能,各种编程语言基本上都有对文件系统的操作,最简洁的莫过于linux里面shell的操作了,其次,则是python,ruby等动态语言的操作,那么,今天散仙来看下,在python里面如何使用一些常用的操作文件功能. 主要包括: 1,创建一个文件 2,删除一个文件 3,创建一个目录 4,删除一个目录 5,拷贝,重命名,查看文件大小 6,列出某个目录下文件的数量 7,递归打印某个目录下的所有文件和目录 8,读写文件操作 9,剪切,或者
-
python中os操作文件及文件路径实例汇总
本文实例讲述了python中os操作文件及文件路径的方法.分享给大家供大家参考.具体分析如下: python获取文件上一级目录:取文件所在目录的上一级目录 复制代码 代码如下: os.path.abspath(os.path.join(os.path.dirname('settings.py'),os.path.pardir)) os.path.pardir是父目录,os.path.abspath是绝对路径 举例具体看一下输出: 复制代码 代码如下: print os.path.dirname(
-
Python中操作文件之write()方法的使用教程
write()方法把字符串str写入文件.没有返回值.由于缓冲,字符串可能不实际显示文件,直到flush()或close()方法被调用. 语法 以下是write()方法的语法: fileObject.write( str ) 参数 str -- 这是要被写入的文件中的字符串. 返回值 此方法不返回任何值. 例子 下面的例子显示write()方法的使用. #!/usr/bin/python # Open a file in write mode fo = open("foo.txt",
随机推荐
- 学习AngularJs:Directive指令用法(完整版)
- oracle 临时表详解及实例
- Mybatis实战教程之入门到精通(经典)
- iOS实现轮播图banner示例
- ASP.NET汉字转拼音 - 输入汉字获取其拼音的具体实现
- js 判断文件类型并控制表单提交示例代码
- js实现简单的碰壁反弹效果
- android基础总结篇之一:Activity生命周期
- vue如何引用其他组件(css和js)
- Javascript使用function创建类的两种方法(推荐)
- DOS下的必备工具
- Sql Server中判断表、列不存在则创建的方法
- mongodb在windows下的安装步骤分享
- jquery实现横向图片轮播特效代码分享
- 使用JavaScript 编写简单计算器
- 金山反病毒20050124_日报
- LNMP 解决Access Denied错误详细介绍
- Android 让自定义TextView的drawableLeft与文本一起居中
- ios scrollview嵌套tableview同向滑动的示例
- JavaScript继承与多继承实例分析