python文件操作(一)
1。打开单一文件代码:

f = open("c.txt",mode = "r",encoding="utf8")
print(f.read())

#c.txt为文件名
#mode是文件操作
#encoding是编码方式


f = open("c.txt",mode = "r",encoding="utf8").read()
print(f)

2。创建新文件并写入:

f = open("d.txt",mode = "w",encoding="utf8")
f.write("hello")
f.write("\nGimyeng")
f.write("\ncongcong")

#mode = “w”:打开文件写入,若该文件存在则覆盖,不存在则新建

3。文件内容追加:

f = open("d.txt",mode = "a",encoding="utf8")
f.write("\nhaha")

#mode = “a”:追加到文件末尾,若没有文件则新建

4。以行读取文件内容:

f = open("d.txt",mode = "r",encoding="utf8")
for i in range(2):    #循环读取两行
    print(f.readline())

5。跳过特定某一行(小文件):

f = open("d.txt",mode = "r",encoding="utf8")
for index,line in enumerate(f.readlines()):
    if index == 9:
        print("---------分割线-----------")
        continue
    print(line.strip())

python文件操作(一)
#Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。

6。处理大文件的遍历(迭代):

f = open("d.txt",mode = "r",encoding="utf8")
count = 0
for line in f:
    if count == 9:
        print("-------分割线--------")
        count += 1
        continue
    else:
        print(line.strip())
        count += 1

7。找寻光标位置:

f = open("d.txt",mode = "r",encoding="utf8")
print(f.tell())     #显示光标位置
print(f.readline()) #读取第一行
print(f.readline()) #读取第二行
print(f.readline()) #读取第三行
print(f.tell())
f.seek(0)           #使光标回到原点
print(f.tell())

相关文章: