日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python6清空屏幕,python:文件的读取、创建、追加、删除、清空

發布時間:2025/3/15 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python6清空屏幕,python:文件的读取、创建、追加、删除、清空 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、用Python創建一個新文件,內容是從0到9的整數, 每個數字占一行:

#python

>>>f=open('f.txt','w') ? ?# r只讀,w可寫,a追加

>>>for i in range(0,10):f.write(str(i)+'\n')

. ?. ?.

>>> f.close()

二、文件內容追加,從0到9的10個隨機整數:

#python

>>>import random

>>>f=open('f.txt','a')

>>>for i in range(0,10):f.write(str(random.randint(0,9)))

. ?. ?.

>>>f.write('\n')

>>>f.close()

三、文件內容追加,從0到9的隨機整數, 10個數字一行,共10行:

#python

>>> import random

>>> f=open('f.txt','a')

>>> for i in range(0,10):

. ?. ?. ? ? for i in range(0,10):f.write(str(random.randint(0,9)))

. ?. ?. ? ? f.write('\n')

. ?. ?.

>>> f.close()

四、把標準輸出定向到文件:

#python

>>> import sys

>>> sys.stdout = open("stdout.txt", "w")

>>> ?. . .

五、文件的讀寫

一、文件打開:

f = file(name[, mode[, buffering]])

入口參數: ? name 文件名

mode ? 選項,字符串

buffering ? 是否緩沖 (0=不緩沖,1=緩沖, >1的int數=緩沖區大小)

返回值 : 文件對象

mode 選項:

"r" ? 以讀方式打開,只能讀文件 , 如果文件不存在,會發生異常

"w" 以寫方式打開,只能寫文件, 如果文件不存在,創建該文件

如果文件已存在,先清空,再打開文件

"rb" ? 以二進制讀方式打開,只能讀文件 , 如果文件不存在,會發生異常

"wb" 以二進制寫方式打開,只能寫文件, 如果文件不存在,創建該文件

如果文件已存在,先清空,再打開文件

"rt" ? 以文本讀方式打開,只能讀文件 , 如果文件不存在,會發生異常

"wt" 以文本寫方式打開,只能寫文件, 如果文件不存在,創建該文件

如果文件已存在,先清空,再打開文件

"rb+" ? 以二進制讀方式打開,可以讀、寫文件 , 如果文件不存在,會發生異常

"wb+" 以二進制寫方式打開,可以讀、寫文件, 如果文件不存在,創建該文件

如果文件已存在,先清空,再打開文件

二、關閉文件

f.close()

當文件讀寫完畢后,應關閉文件。

三、清空文件內容

f.truncate()

注意:僅當以 "r+" ? "rb+" ? ?"w" ? "wb" "wb+"等以可寫模式打開的文件才可以執行該功能。

四、文件的指針定位與查詢

(1)文件指針:

文件被打開后,其對象保存在 f 中, 它會記住文件的當前位置,以便于執行讀、寫操作,這個位置稱為文件的指針( 一個從文件頭部開始計算的字節數 long 類型 )。

(2)文件打開時的位置:

以"r" ? "r+" ? "rb+" 讀方式, "w" ? "w+" ? "wb+"寫方式 打開的文件,

一開始,文件指針均指向文件的頭部。

(3) 獲取文件指針的值:

L = f.tell()

(4) 移動文件的指針

f.seek( ? 偏移量, 選項 )

選項 =0 時, 表示將文件指針指向從文件頭部到 "偏移量"字節處。

選項 =1 時, 表示將文件指針指向從文件的當前位置,向后移動 "偏移量"字節。

選項 =2 時, 表示將文件指針指向從文件的尾部,,向前移動 "偏移量"字節。

五、從文件讀取指內容

1 文本文件(以"rt"方式打開的文件)的讀取

s = f.readline( ? ? )

返回值: s 是字符串,從文件中讀取的一行,含行結束符。

說明: (1) ?如果 len( s ) =0 表示已到文件尾

(2) ? 如果是文件的最后一行,有可能沒有行結束符

2 二進制文件(以"rb"、"rb+"、"wb+" 方式打開的文件)的讀取

s = f.read( ? ?n )

說明: (1) ?如果 len( s ) =0 表示已到文件尾

(2) ? 文件讀取后,文件的指針向后移動 len(s) 字節。

(3)如果磁道已壞,會發生異常。

六、向文件寫入一個字符串

f.write( ? ?s )

參數: ? ? ? s 要寫入的字符串

說明: (1)文件寫入后,文件的指針向后移動 len(s) 字節。

(2)如果磁道已壞,或磁盤已滿會發生異常。

返回值: s 是字符串,從文件中讀取的內容

七、刪除文件

import os

os.remove(file)

總結

以上是生活随笔為你收集整理的python6清空屏幕,python:文件的读取、创建、追加、删除、清空的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。