1.文件写入

#coding:utf-8
#!/usr/bin/env python
'makeTextPyhton.py -- create text file'import os
ls = os.linesep#输入文件名
fname = raw_input('Enter file name:')# 判断输入的文件名是否存在
while True:if os.path.exists(fname):print "错误:'%s' 已经存在" % fnameelse:break#按行输入文件的内容,以.为结束每一行,以单个.结束整个输入
all = []
print "\n请以.结束每一行内容\n"#循环
while True:entry = raw_input("输入每一行: ")if entry == ".":breakelse:all.append(entry)#把所有的内容写入到文件中
fobj = open(fname,'w')
fobj.writelines(["%s%s" % (x,ls) for x in all])
fobj.close()
print "完成!"

2.文件读取和显示

#coding:utf-8
#!/usr/bin/env python
'readTextPyhton.py -- read and display text file'#输入文件名
fname = raw_input('Enter file name:')
print#尝试打开和显示文件
try:fobj = open(fname,'r')
except IOError,e:print "*** file open error:",e
else:#显示内容for eachLine in fobj:print eachLine,fobj.close()

转载于:https://www.cnblogs.com/tonglin0325/p/5706921.html

Python学习笔记——文件写入和读取相关推荐

  1. Python 学习笔记——文件对象和操作

    Python的文件处理和相关输入输出能力.介绍文件对象(它的内建函数,内建方法和属性),标准文件,同时讨论文件系统的访问方法,文件执行,以及相关文件模块. 一,内建函数open()和file() 语法 ...

  2. Python学习笔记--文件操作

    (一)文件的编码 1. 编码 编码是一种规则集合,记录了内容和二进制间进行相互转换的逻辑 编码有许多种,最常用的是utf-8 2. 使用编码的原因 计算机只能识别二进制数,因此要将文件的内容翻译为二进 ...

  3. python学习笔记——文件

    os模块属性 属性名 描述 linesep 用于在文件中分隔行的字符串 sep 用于分隔文件路径名的字符串 pathseq 用于分隔文件路径的字符串 curdir 当前工作目录的字符串名称 pardi ...

  4. Python学习笔记-文件,CSV,序列化反序列化及应用

    文件 数据持久化的一种方式 Python程序运行时写在各种属性,变量,容器中的数据都保存在内存中,内存是 易失存储器 当程序运行结束或内存空间被释放,这些数据也就不复存在了 文件是将数据保存在硬盘等 ...

  5. python学习__tsv文件写入多余空行问题

    写入tsv文件 with open('test.tsv','w',encoding='utf-8') as f:# tsv_w = csv.writer(f,lineterminator='\n')t ...

  6. Python 学习笔记(3)对txt文件的读与写操作(下)

    上一章节我们讨论了如何对txt文本文件进行读写操作,这一张将讨论如何进行二进制文件的写与读.<Python 学习笔记(3)对txt文件的读与写操作(上)>的链接如下https://blog ...

  7. python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹

    python学习笔记(五岁以下儿童) 深拷贝-浅拷贝 浅拷贝就是对引用的拷贝(仅仅拷贝父对象) 深拷贝就是对对象的资源拷贝 普通的复制,仅仅是添加了一个指向同一个地址空间的"标签" ...

  8. 5岁自学python编程-python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹...

    python学习笔记(五岁以下儿童) 深拷贝-浅拷贝 浅拷贝就是对引用的拷贝(仅仅拷贝父对象) 深拷贝就是对对象的资源拷贝 普通的复制,仅仅是添加了一个指向同一个地址空间的"标签" ...

  9. Python学习笔记--exe文件打包与UI界面设计

    exe文件打包与UI界面设计 前言 一.基于tkinter实现的UI设计 1.1 库的选择及思路 1.2 定位方法的选用 1.3 Frame控件 1.4 变量设置 1.5 批量设置 1.6 Text文 ...

最新文章

  1. Base64编码的字符串与图片的互转
  2. VS恢复默认设置的2种方法
  3. Linux下安装jdk(xxx.rpm,非xxx.tar.gz,请注意!)过程
  4. android 编辑框带拖动,Android带输入框的对话框
  5. 关闭防火墙和selinux
  6. hibernate.hbm.xml必须必须配置主键
  7. 职教高中计算机专业知识,新课改背景下计算机专业教学(职教)三维目标设计初探...
  8. (莱昂氏unix源代码分析导读-49) 字符缓冲区
  9. tornado之获取参数
  10. android读取wlan信息,Android判断Wlan信号强弱及wlan管理信息
  11. Openbravo如何新建一个调用
  12. h3c 抓包么 能通过debug_H3C debugging 使用技巧
  13. 地图功能全解(高德地图)
  14. ipv4到ipv6过渡的三种方案
  15. 物竞党的福利来啦~如何学物理竞赛获得省一及以上的成绩?
  16. matlab 电化学程序,电化学软件 - 仿真模拟电化学系统
  17. java面试宝典超长完整版
  18. Java的一些基本概念和它们之间的关系
  19. avplayer学习笔记
  20. python学习day007--字符串和常用数据结构

热门文章

  1. 【推荐】Redhat 5配置YUM服务器【利用DVD盘做yum源】
  2. 如何通过代码注册或取消事件?
  3. Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据
  4. 大脚导入配置选择哪个文件_「科普向」为何我用大脚时,单体插件会安装失败?...
  5. flutter图片识别_Flutter 资源和图片
  6. MySQL索引效率对比_mysql下普通索引和唯一索引的效率对比
  7. python中import numpy_Python开发:NumPy学习(一)ndarray数组
  8. java 默认函数,java 构造函数默认修饰符
  9. bootstrap table 分组_bootstrap-table组合表头的实现方法
  10. 遍历——PowerShell三分钟(十)