• 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.

    本人小白,学习当中,希望大家多指点。
  • 相关阅读:
    UVa10820 Send a Table[欧拉函数]
    HDU2929 Bigger is Better[DP 打印方案 !]
    UVa11549计算器谜题[floyd判圈]
    洛谷U4807抽水机[最小生成树]
    CF149D. Coloring Brackets[区间DP !]
    POJ1651Multiplication Puzzle[区间DP]
    POJ2955Brackets[区间DP]
    POJ1129Channel Allocation[迭代加深搜索 四色定理]
    codevs1004四子连棋[BFS 哈希]
    codevs哈希水题
  • 原文地址:https://www.cnblogs.com/dapan-no1/p/10721192.html
Copyright © 2020-2023  润新知