zoukankan      html  css  js  c++  java
  • python写入文件和读取文件

    1.with open('文本文件',encoding='utf-8') as f: #(建议用witp open方法,写with就不需要再写f.close()了,python会自行判断关闭文件的)
    print(f.read().rstrip()) #rstrip()是字符串的方法,把字符串右边空格去除
    当读取文件txt和执行文件py在同一个目录下,直接写就可以了。如果不在同一个目录,就写所操作的相对路径text_files filename .txt(或者右键复制绝对路径也可以)
    2.逐行读取
     with open('文件',encoding='utf-8') as f:
    for line in f:
    print("line是",line.strip())
    3.f.read()是读取所有内容
    f。readline()读取第一行
    f.readlines()去掉所有内容,返回的是list格式,每一行的数据都作为list当中的一个元素
    读取文件内容,要注意光标位置。例如:f.read()后,光标就跑到最后了,就无法在读出内容了,要想再读出内容,让光标回到起点f.seek(0)
    注意:
    (p=f.readlines()[0].strip()
    print(p)
    print(type(p))
    p=float(p)
    if p>3:
    print('aaa')
    else:
    pass
    读取文本文件时,Python将其中的所有文本都解读为字符串。如果你读取的是数字,并
    要将其作为数值使用,就必须使用函数 int() 将其转换为整数,或使用函数 float() 将其转
    换为浮点数。

    4.模式:
    r    只能读不能写,没有文件时候不能创建文件,会报错
    r+   能写能读,没有文件时候不能创建,会报错
    w    能写不能读,会清空之前数据,没有文件时候会创建文件
    w+    能写能读,会清空之前数据,没有文件时候会创建文件
    a    
    a+    都可以,以后都用(a+)模式算了
      

    5.

    本人小白,学习当中,希望大家多指点。
  • 相关阅读:
    Win10 JDK 配置
    Java Selenium
    Java Selenium
    Eclipse配置Github -分享你的代码
    TestNG-详解preserve-order的作用与测试case的执行顺序
    Java
    VirtualBox 在Win10上的蓝屏问题
    SQL _ Create Procedure
    LINQ 学习路程 -- 查询语法 LINQ Query Syntax
    LINQ 学习路程 -- 开篇
  • 原文地址:https://www.cnblogs.com/dapan-no1/p/10721192.html
Copyright © 2011-2022 走看看