zoukankan      html  css  js  c++  java
  • python文件操作

    一.文件

      在python中我们通常使用open()函数打开一个文件,并添加句柄,随后通过文件句柄对文件进行操作.

      f = open(文件命名必须是字符串,模式,编码集)     打开文件

      1.文件的的打开方式:

        文件的打开方式有:r(只读),w(覆盖写),a(追加)

                 r+(读写),w+(写读),a+(追加读写)

                 rb,wb,ab在这些模式下都是对文件bytes类型的操作,注意打开文件时不能添加字符编码集!用于                               编写MP3.MP4,图片(非文本)

      f.readline()    一行一行读

      f.seek()    移动光标

    1 seek(0,1) 两个参数的时候就是表示光标调整到当前位置
    2 seek(0,0) 两个参数的时候就是表示光标调整到开始位置
    3 seek(0,2) 两个参数的时候就是表示光标调整到末尾位置

      f.tell()   显示当前光标的位置,按字节查看

      f.truncate()  将光标后边的内容删除

      r+模式是最常用的模式

      w模式会自动创建文件,w模式会覆盖先前的文件(先清空后写入)

      a模式总是在文本末端添加内容

    $文件的修改(新建文件)

     1 with open('文件夹/s1',mode='r',encoding='utf-8')as f,
     2 open('文件夹/s.txt',mode='w',encoding='utf-8')as f1:
     3     ff = f.read()   #s1
     4     ff2 = ff.replace('','')  # 修改
     5     f1.write(ff2)  # s.txt  修改后的内容
     6     for i in f:
     7         ret = i.replace('','大家')
     8         f1.write(ret)
     9 
    10 import os
    11 os.remove('文件夹/s1')
    12 os.rename('文件夹/s.txt','文件夹/s1')   # 第一个参数是要被改的名字,第二个参数是改的名字
    13 with open('文件夹/s1',mode='')

      2.文件路径

        绝对路径   相对路径

    #推荐使用相对路径,以后工作通常使用相对路径.

    1 f = open('../day6/01 今日内容',mode='r',encoding='utf-8')
    2 #.. 返回上一级
    3 转义   'E:\s17\day07\文件夹\s.txt'   r'E:s17day07文件夹s.txt'  绝对路径
    4 '../day6/01 今日内容' 相对路径  相对于当前文件

    二.数据类型转换

      int/str/bool/dict/list/set/tuple

      注意:0,None,'',(),[],{},False这些类型在bool值中返回False

  • 相关阅读:
    uva 10491 Cows and Cars
    uva 10910 Marks Distribution
    uva 11029 Leading and Trailing
    手算整数的平方根
    uva 10375 Choose and divide
    uva 10056 What is the Probability?
    uva 11027 Palindromic Permutation
    uva 10023 Square root
    Ural(Timus) 1081. Binary Lexicographic Sequence
    扩展欧几里得(求解线性方程)
  • 原文地址:https://www.cnblogs.com/wangtaobiu/p/9879713.html
Copyright © 2011-2022 走看看