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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

Python基础——PyCharm版本——第八章、文件I/O(核心1)

發(fā)布時(shí)間:2024/8/26 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python基础——PyCharm版本——第八章、文件I/O(核心1) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

🤵🤗Python_Base:Chapter ninth🤗🤵

1、OS

Python程序使用自帶的os模塊操作目錄,os模塊包含的函數(shù)見下表。

方法

描述

os.getcwd()

獲取當(dāng)前工作目錄,即當(dāng)前Python腳本工作的目錄路徑

os.listdir()

返回指定目錄下的所有文件和目錄名

os.remove()

用來(lái)刪除一個(gè)文件

os.removedirs(r"c:\python")

刪除多個(gè)目錄

os.path.isfile()

判斷給出的路徑是否是一個(gè)文件

os.path.isdir()

檢驗(yàn)給出的路徑是否是一個(gè)目錄

os.path.dirname()

獲取路徑名

os.path.basename()

獲取文件名

os.path.split()

返回一個(gè)路徑的目錄名和文件名

os.path.splitext()

分離擴(kuò)展名

os.path.basename()

獲取文件名

os.rename(oldFileName,newFileName)

重命名

os.makedirs(r"c:\python\test")

創(chuàng)建多級(jí)目錄

os.mkdir("test")

創(chuàng)建單個(gè)目錄

os.chmod(file)

修改文件權(quán)限與時(shí)間戳

os.exit()

終止當(dāng)前進(jìn)程

os.path.getsize(filename)

獲取文件大小

其中【os.chmod(file)】權(quán)限參照表:

Python基礎(chǔ)——PyCharm版本——第八章、文件I/O(核心1)附件——Python os.chmod() 權(quán)限參照表_紅目香薰的博客-CSDN博客

我寫了個(gè)絕對(duì)路徑的測(cè)試:

print(os.getcwd()) print(os.listdir()) print(os.path.isfile("D:\\save\\myclass\\Python\\core\\python")) print(os.path.isdir("D:\\save\\myclass\\Python\\core\\python")) print(os.path.dirname("D:\\save\\myclass\\Python\\core\\python")) print(os.path.split("D:\\save\\myclass\\Python\\core\\python")) print(os.path.splitext("D:\\save\\myclass\\Python\\core\\python\\demo.py")) print(os.path.basename("D:\\save\\myclass\\Python\\core\\python\\demo.py")) print(os.path.getsize("D:\\save\\myclass\\Python\\core\\python\\demo.py")) print(os.rename("./demo1.py", "./demo5.py"))

遍歷文件夾?

import osdef dfs(dir):"""遍歷某文件夾"""list = os.listdir(dir)for str in list:path = dir + strprint(path)if os.path.isdir(path):print("文件夾:", str)dfs(path)else:print("文件:", str)dfs("D:/save/myclass/")

2、文件讀取

語(yǔ)法:

文件對(duì)象名 = open(file_name [, access_mode][, buffering])

參數(shù)說(shuō)明:

file_name:該參數(shù)指要訪問的文件名稱對(duì)應(yīng)的字符串 access_mode:決定了打開文件的模式,包括只讀、寫入和追加等 buffering:buffering的值被設(shè)為0,則不會(huì)寄存;buffering的值取1,訪問文件時(shí)會(huì)寄存行。

模式列表:?

模式

描述

r

以只讀方式打開文件。文件的指針將會(huì)放在文件的開頭,這是默認(rèn)模式

rb

以二進(jìn)制格式打開一個(gè)文件用于只讀。文件指針將會(huì)放在文件的開頭,這是默認(rèn)模式

r+

打開一個(gè)文件用于讀寫。文件指針將會(huì)放在文件的開頭

rb+

以二進(jìn)制格式打開一個(gè)文件用于讀寫。文件指針將會(huì)放在文件的開頭

w

打開一個(gè)文件只用于寫入。如該文件已存在,則將其覆蓋。如該文件不存在,創(chuàng)建新文件

w+

打開一個(gè)文件用于讀寫。如該文件已存在,則將其覆蓋。如該文件不存在,創(chuàng)建新文件

a

打開一個(gè)文件用于追加。如該文件已存在,文件指針將會(huì)放在文件的結(jié)尾,即新的內(nèi)容將會(huì)被寫入到

已有內(nèi)容之后。如該文件不存在,創(chuàng)建新文件進(jìn)行寫入

a+

打開一個(gè)文件用于讀寫。如該文件已存在,文件指針將會(huì)放在文件的結(jié)尾。文件打開時(shí)會(huì)是追加模式。

如該文件不存在,創(chuàng)建新文件用于讀寫

ab+

以二進(jìn)制格式打開一個(gè)文件用于追加。如該文件已存在,文件指針將會(huì)放在文件的結(jié)尾。

如該文件不存在,創(chuàng)建新文件用于讀寫

文件對(duì)象操作列表?

file.closed

如果文件已被關(guān)閉,返回True,否則返回False

file.mode

返回被打開文件的訪問模式

file.name

返回文件的名稱

file.softspace

如果用print輸出后,必須接一個(gè)空格符,即返回false,否則返回true

讀取示例:

import ospath = os.getcwd() +"\\"+ "test.txt" file = open(path, "r+",encoding="utf-8") print(file.read()) file.close()

寫入示例:

import ospath = os.getcwd() +"\\"+ "test.txt" file = open(path, "w+",encoding="utf-8") file.write("有情人終成眷屬。") file.close()

?會(huì)直接替換

總結(jié)

以上是生活随笔為你收集整理的Python基础——PyCharm版本——第八章、文件I/O(核心1)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。