python檔案(讀寫)

2021-09-17 04:12:33 字數 2441 閱讀 5242

open()函式

返回的是乙個檔案物件

預設的open函式如果不指定讀寫方式,它預設是讀模式

f = open("kw.txt", encoding="utf8")

content = f.read()

print(content)

f.close()

讀模式

預設的情況,檔案指標,是在最開頭

對該檔案讀過一次,read()方法執行過後

檔案指標,會跑到最未位

檔案操作的模式

如果檔案不存在,自動建立檔案

如果檔案存在,往已經有的內容後面繼續新增資料

f = open("kw2.txt", "a", encoding="utf8")

f.write("\r22222 ppend加入進來的內容")

f.close()

在普通模式的基礎上補齊了功能

r+r+

讀寫方式開啟檔案。檔案的指標將會放在檔案的開頭。如果檔案不存在,丟擲異常 w+

讀寫方式開啟檔案。如果檔案存在會被覆蓋。如果檔案不存在,建立新檔案

a+上課實踐表明

python3.7使用w+與a+讀取資料時存在問題

f = open(檔名,"r", encoding="utf8" )

f.read() # 一次性拿到檔案的全部資料

f.readline() # 一次讀一行

讀,獲取原始檔的資料

寫,把資料新建儲存在另乙個檔案

建立檔案物件時,

w模型,指的是寫入,寫入的內容是str型別的資料

wb模式,寫入的,是bytes資料型別

r模式同理

對檔案寫入資料時,在什麼時候會儲存

檔案物件進行了寫操作,並不會對操作的檔案內容產生變化

直到檔案物件.close(),才會把資料存到檔案中

寫模式的時候,指標在**,資料就從**開始寫

獲取當前py檔案所在目標的全部檔案列表

import os

res = os.listdir()

for r in res:

print(r)

print(res)

建立乙個資料夾

import os

os.mkdir("mydir")

os.rmdir("mydir")
res = os.getcwd()
os.chdir(目標目錄)
os.path.isdir()
os.rename("bb.txt", "aa.txt")
os.rename("abc", "opq")
os.remove(檔名)
import random

import tools

import tools.py , 不要這樣寫,會報錯

如果模組在乙個或多個目錄下,就用這種

匯入目錄下的模組

用import匯入及使用

import tools.sum.add

res = tools.sum.add.add2num(5,3)

print(res)

print(tools.sum.add.name)

用from...import..匯入及使用
from tools.sum import add

res = add.add2num(4,5)

print(res)

print(add.name)

# from ... import...用法小結

匯入from...import 模組

使用模組名.函式()

模組名.屬性

好處,把模組匯入進來了,模組中的所有工具都可使用

from 模組 impor 模組中的識別符號

使用直接通過識別符號對應的用法來操作

好處,就是使用起來方便,不用在模組的識別符號前再寫模組名

麻煩的地方,匯入了的識別符號才可使用,沒有匯入,不可使用

# 包管理工具pip

在pycharm中命用pip命令

包的檢視

pip list

包的安裝
pip install 模組包或包包

pip install pygame

Python檔案讀寫

今天在看python檔案讀寫操作,發現python file name mode buffering file 函式用於建立乙個file物件,它有乙個別名叫open 可能更形象一些,它們是內建函式。來看看它的引數。它引數都是以字串的形式傳遞的。name是檔案的名字。mode 是開啟的模式,可選的值為...

python檔案讀寫

檔案讀寫模式 模式 描述 r以讀方式開啟檔案,可讀取檔案資訊。w以寫方式開啟檔案,可向檔案寫入資訊。如檔案存在,則清空該檔案,再寫入新內容 a以追加模式開啟檔案 即一開啟檔案,檔案指標自動移到檔案末尾 如果檔案不存在則建立 r 以讀寫方式開啟檔案,可對檔案進行讀和寫操作。w 消除檔案內容,然後以讀寫...

python 讀寫檔案

python讀寫檔案在文字不大的情況可以用正常的 open 然後讀入 readline行讀入 或者整體讀入 read readlines 基本知識 file open path,r 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只...