zoukankan      html  css  js  c++  java
  • 文件处理

    文件操作基本流程初探

    f=open('chengji.txt')#打开文件
    first_line=f.readline()
    print('first line:',first_line)#读一行
    print('我是分割线'.cunter(50,'-'))
    data=f.read()#文件大时不要用
    print(data)#打印读取内容
    
    
    f.close() #关闭文件

    2文件打开模式

    文件句柄=open(“文件路径”,“模式”)

    打开文件模式有

    r,只读模式【默认模式,文件必须存在,不存在就抛出异常】

    w,只写模式【不可读,不存在则创建 存在就清空内容】

    x,只写模式【不可读,不存在则创建,存在则报错】

    a,追加模式【可读,不存在则创建 存在则只追加内容】

    ‘+’表示可以同时读写某个文件

    r+ ,读写【可读 可写】

    w+,写读【可读 可写】

    x+,写读【可读 可写】

    a+,写读【可读 可写】

    "b"表示以字节的方式操作

    rb 或者r+b

    wb或 w+b

    xb或w+b

    ab或a+b

    注 以b方式打开时,读取到内容是字节类型,写入时也需要提供字节类型,不能z

    指定编码

    import sys
    if len(sys.argv) != 3:
    print('usage: cp source_file target_file')
    sys.exit()

    source_file,target_file=sys.argv[1],sys.argv[2]
    with open(source_file,'rb') as read_f,open(target_file,'wb') as write_f:
    for line in read_f:
    write_f.write(line)

  • 相关阅读:
    [iOS基础控件
    [iOS 多线程 & 网络
    [iOS 多线程 & 网络
    [iOS 多线程 & 网络
    [iOS 多线程 & 网络
    [iOS 多线程 & 网络
    [iOS 多线程 & 网络
    [iOS 多线程 & 网络
    [iOS 多线程 & 网络
    linux开发脚本自动部署及监控
  • 原文地址:https://www.cnblogs.com/djjv/p/7230873.html
Copyright © 2011-2022 走看看