f = open(r'C:\Users\wangxue2\Desktop\somefile.txt', 'w') #r'C:\Users\wangxue2\Desktop\somefile.txt'中的r是读操作的意思也可以写作('C:\Users\wangxue2\Desktop\somefile.txt', 'rw')
#很多时候使用的是with open() as f:这种方法
f.write('01234567890123456789')
f.seek(5) #seek(offset,[ ,whence]),把当前位置(进行读和写的位置)移动到由offset和whence定义的位置
f.write('Hello,world! my baby。') #这个操作不是插入操作,而是替换操作,可使用\n换行
f.close()
f = open(r'C:\Users\wangxue2\Desktop\somefile.txt')
print(f.read()) #迭代
def process(string):
print('Precessing: ', string)
#用read迭代每个字符
f = open(r'C:\Users\wangxue2\Desktop\somefile.txt')
for char in f.read():
process(char)
f.close() #用readline迭代行
f = open(r'C:\Users\wangxue2\Desktop\somefile.txt')
for line in f.readline():
process(line)
f.close() #用fileinput对行迭代
import fileinput for line in fileinput.input(r'C:\Users\wangxue2\Desktop\somefile.txt'):
process(line) #文件迭代器
f = open(r'C:\Users\wangxue2\Desktop\somefile.txt')
for line in f:
process(line)
f.close()
#对文件进行迭代而不使用变量存储文件对象
for line in open(r'C:\Users\wangxue2\Desktop\somefile.txt'):
process(line)
#迭代标准输入中的所有行
import sys
for line in sys.stdin:
process(line)

最新文章

  1. 在sublime text 3中设置浏览器预览快捷键
  2. 泛型容器单元(Generics.Collections)[2]: TQueue<T> 队列列表
  3. fast-framework – 基于 JDK 8 实现的 Java Web MVC 框架
  4. selenium依次点击页面的删除按钮
  5. js中对象概念的声明
  6. Symantec Liveupdate Administrator的搭建
  7. java与C#用protobuf通信--java如何转换protobuf-net中的bcl.Decimal对象
  8. IAAS云计算产品畅想-云主机的产品定位
  9. C语言中指针的指针是如何工作的?
  10. Python WxPython 的安装以及使用
  11. java_ 集合
  12. 将csv格式的文件数据导入mysql中
  13. poj3928 la4329 pingpong
  14. delphi 验证码识别(XE8源码)
  15. 20175312 2018-2019-2 《Java程序设计》结对编程练习_四则运算(第一周:阶段性总结)
  16. pip 升级
  17. 用VC进行64位编程
  18. WLW/OLW 最佳博客写作软件
  19. XMLHttpRequest HTTP请求的返回码为0 http status = 0
  20. ng的点滴记录

热门文章

  1. CentOS6.8单用户模式下修改密码
  2. dedecms自定义表单时间时间戳值类型的转换方法
  3. 前端Vue之vue的基本操作
  4. 笔记react router 4(三)
  5. CF-517C-思维/math
  6. P标签莫名有了margin-top值的原因
  7. Kali安装教程(VMWare)
  8. 【CSV文件】CSV文件内容读取
  9. CAD(镜像对象)(镜像后的微调)(门窗标注)5.14
  10. for-each、for-in和for-of的区别