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

    文件处理

     

    打开文件

    f = open(r'C:UsersOYYDesktoppython1.txt')
    f = open('C:\Users\OYY\Desktop\python\1.txt')
    f = open('C:/Users/OYY /Desktop/python /1.txt')
     
    f = open(r'C:UsersOYYDesktoppython1.txt','r',encnding='utf8')
    data = f.read()   #全部读数
    data = f,readline() #输出第一行
    data = f.readlines() #输出文件的内容以列表的形式显示
    print(data)
    f.close()               #关闭文件
     
    with open(r'C:UsersOYYDesktoppython1.txt','r',encoding='utf-8')as f:
          print(f.read())  #末行不用加f.close
     
    l = []#定义一个列表
    f = (r'C:UsersOYYDesktoppython1.txt','r') #告诉操作系统打开一个a.txt文件
    data = f.readlines() #把文件内容以列表形式赋予给data变量
    for i in data:  #循环data别列表取出每个元素
    y = i.replace(' ','') #把每个元素的' '去掉
    l.append(y) #加入到空列表当中
    f.close() #告诉操作系统关闭文件
    print(l)
     
    f = open('a.txt','a',encoding='utf-8') 
     # r模式为只读模式 ,w为写模式(覆盖写) a是光标移动到末尾
    f.write('hello')              #写入
    f.write('hello')
     
    f.writelines(('打卡法拉利aa ','dsfas ','fd00sf','sdfdsf g')
    #writelinies传入列表写入文件中变成字符串(00表示三个空格 为两个空格)
    f.close()
     
    f = open('a.txt','w',encoding='utf-8') 
    print(f.tell())   #提示光标位置
    f.write('hello你好')
    f.seek(4)       
    #移动光标到第四个字节(utf8下seek移动贯标,英文占一个字节,中文占三个字节)
    print(f.read())
    print(f.read())
    f.close()
     
    f.seek(0,2) #0,2表示吧光标移动到末尾
  • 相关阅读:
    ArcEngine 里面的日期
    ArcEngine连接Oracle数据库
    ArcGIS连接Oracle数据库
    ms sql 带自增列 带外键约束 数据导入导出
    获取指定 MethodInfo 的 MSIL 或者 C# 源码
    架构知识集锦
    ClickOnce手动更新
    委托简单例子
    C# 多线程编程之锁的使用【互斥锁(lock)和读写锁(ReadWriteLock)】
    可扩展类库强制取消异步调用
  • 原文地址:https://www.cnblogs.com/heiguu/p/10048339.html
Copyright © 2011-2022 走看看