# coding=utf-8

#将列表写入文件 :'w+'(覆盖原有文件内容),'a+'(在原文件的基础上追加)
def write_list_test(path,savelist,pattarn):
try:
f = open(path, pattarn)
except IOError:
print "The file don't exist, Please double check!"
exit() try:
f.writelines(savelist)
print '保存成功!!!'
finally:
f.close() #将字符串写入文件
def write_str_test(path,savestr,pattarn):
try:
f = open(path, pattarn)
except IOError:
print "The file don't exist, Please double check!"
exit() try:
f.write(savestr)
print savestr, '保存成功!!!'
finally:
f.close() #检测文件是否关闭
def check_close(fsock):
S1 = fsock.closed
if True == S1:
print 'the file is closed'
else:
print 'The file donot close'
return S1 #从指定路径下读入文件
def read_txt_test(path,pattarn):
try:
f = open(path, pattarn)
except IOError:
print "The file don't exist, Please double check!"
exit() try:
# all_text=f.read()#读入文件的所有内容
# print all_text # lines=f.readlines()
# for key in lines:
# print key.strip() for line in f:#按行的方式读入文件内容
print line.strip()#strip除去空格,Tab和换行
finally:
f.close() if __name__ == '__main__':
# li = ["helloword\n", "hellochina\n"]
# write_list_test('hello.txt',li,'a+')
# write_str_test('helloword.txt',"helloword\n", 'a+')
# write_str_test('helloword.txt',"helloword\n", 'a+')
read_txt_test('helloword.txt', 'r')

python:文本文件处理的更多相关文章

  1. Python文本文件的输入输出操作学习

    Python具有基本的文本文件读写功能.Python的标准库提供有更丰富的读写功能. 文本文件的读写主要通过open()所构建的文件对象来实现. 创建文件对象 我们打开一个文件,并使用一个对象来表示该 ...

  2. python --文本文件的输入输出

    转自:http://www.cnblogs.com/vamei/archive/2012/06/06/2537868.html Python具有基本的文本文件读写功能.Python的标准库提供有更丰富 ...

  3. python 文本文件操作

    文件操作三步走:打开.读写.关闭. open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, close ...

  4. Python文本文件读写操作时的字符编码问题

    说明:文本文件的字符编码问题只存在t模式中,如:open('a.txt', mode='rt') 编码(encode): 我们输入的任何字符想要以文件(如.txt)的形式保存在计算机的硬盘上, 必须先 ...

  5. python文本文件处理和用户输入

    #用户输入 a = input('please input: ') #这个输入什么即是什么,比如输入1,则a变量=1,输入'abc',则a变量 = 'abc',输入abc则报错,因为会把abc当做一个 ...

  6. python文本文件,生成指定的文件格式

    import os import sys import string #在一个特定的模式打开指定的文件,获取文件句柄 def getFileIns(filePath,model): print(&qu ...

  7. python 文本文件的写入

  8. python 文本文件的读取

  9. python 文本文件的操作

  10. Python打包文件夹的方法小结(zip,tar,tar.gz等)

    本文实例讲述了Python打包文件夹的方法.分享给大家供大家参考,具体如下: 一.zip ? 1 2 3 4 5 6 7 8 9 10 11 import os, zipfile #打包目录为zip文 ...

随机推荐

  1. 使用WMI控制Windows进程 和服务

    1.使用WMI控制Windows进程 本文主要介绍两种WMI的进行操作:检查进程是否存在.创建新进行 代码如下: using System; using System.Collections.Gene ...

  2. 数据逆向传递 unwind segue

    一.简介 unwind segue通过允许你定义一个控制器和其他控制器的关系来扩展segue的概念,这个“关系”先于顺传(流式控制)的方式.基于unwind segue可以实现导航相反的效果,即将界面 ...

  3. 配置Statspack

    配置Statspack 配置前需要了解3个内容. 1.创建Statspack模式使用的密码. 2.Statspack使用的默认表空间. 3.Statspack使用的临时表空间. Create Tabl ...

  4. [转]Java远程方法调用

    Java远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用于实现远程过程调用的应用程序编程接口.它使客户机上运行的程序可以调用远 ...

  5. 学习C++——只声明忘记定义了

    #include <iostream> #include <list> #include <string> using namespace std; class E ...

  6. javascript定义变量和优先级的问题

    本文链接: javascript定义变量和优先级的问题.转载请保留.   看下面的代码: if (!("aa" in window)) { alert('oh my god'); ...

  7. Windows Phone 使用 WriteableBitmap后台生成图片

    这几天项目是遇到一个需求,需要后台把几个元素生成到一张图片上,并保存到文件中 private void cutscreen_Click(object sender, EventArgs e) { Gr ...

  8. 利用Php ssh2扩展实现svn自动提交到测试服务器

    1.安装ssh2扩展 (1)window . 下载 php extension ssh2 下载地址 http://windows.php.net/downloads/pecl/releases/ssh ...

  9. js监控键盘大小写事件

    JavaScript键盘事件侦听    在使用JavaScript做WEB键盘事件侦听捕获时,主要采用onkeypress.onkeydown.onkeyup三个事件进行出来.该三个事 件的执行顺序如 ...

  10. C语言笔记(枚举)

    关于枚举,在我以前写程序的时候,几乎是没有使用过的,只是偶尔会在一下别人写的驱动库中有看到过.今天看了朱老师的视频,准备将枚举相关的东西总结一下. 一.关于枚举,你需要知道 (1)在C语言中就是一些符 ...