網(wǎng)站首頁 編程語言 正文
1 文件
''' 文件存儲 文件主名.擴(kuò)展名 '''
Python中常有的數(shù)據(jù)文件類型有文本文件、二進(jìn)制文件和CSV文件
- 文本文件是ASCII編碼,漢子存儲的是機(jī)內(nèi)碼
- 二進(jìn)制是基于值變長編碼的文件,不可以直接用文本編譯器看
- 逗號分隔值(
csv
)文件,最好用文本編譯器看?
2 文件對象
字符串中的反斜杠是轉(zhuǎn)義字符因此可以用兩種特殊的方式表示字符串的路徑
- 在字符串前面加r
- 路徑字符串中的層級關(guān)系用雙反斜杠表示
os.getcwd
: 以字符串的形式返回當(dāng)前的工作路徑?os.chdir(path)
: 將當(dāng)前工作路徑修改為path指定的工作路徑?os.listdir(path)
: 獲得path指定的工作路徑下所有的文件和文件夾
文件對象的常用屬性 :
name
:表示包含路徑的文件名
?close
:表示文件的狀態(tài),關(guān)閉為True,打開為Falsemode
:表示文件打開模式
文件對象打開模式 :
- r:表示只讀模式
- w:表示只寫模式
- a:表示追加模式
- b:表示二進(jìn)制模式,可以與(可以與r、w、a模式組合使用)
- t:表示文本模式,可省略
- +:表示讀寫模式
3 打開文件
數(shù)據(jù)文件操作的三個(gè)步驟:
- 文件打開或者建立
- 文件讀寫等操作
- 文件關(guān)閉
打開或者創(chuàng)建文件可以直接用:
- open(需要打開或者創(chuàng)建的文件,如果要打開的文件不在當(dāng)前工作位置,則必須給出文件路徑;否則將創(chuàng)建一個(gè)新路徑,訪問文件的模式,如果不寫就表示只讀,但是只讀模式下是不能夠創(chuàng)建新文件的)
- 其函數(shù)的返回值是一個(gè)文件對象
4 關(guān)閉文件
文件對象.close()
with 語句可以保證系統(tǒng)自動(dòng)關(guān)閉打開的文件
with open (filename,mode) as f:
原文鏈接:https://blog.csdn.net/waywardG/article/details/123461653
相關(guān)推薦
- 2022-06-28 Python技法之如何用re模塊實(shí)現(xiàn)簡易tokenizer_python
- 2023-03-22 Linux?rm命令詳解?Linux刪除文件目錄的操作方法_linux shell
- 2022-10-26 Python?NumPy教程之二元計(jì)算詳解_python
- 2022-06-09 ASP.NET?Core記錄日志_實(shí)用技巧
- 2022-10-09 .NET使用Moq進(jìn)行單元測試_實(shí)用技巧
- 2022-06-11 FreeRTOS進(jìn)階之任務(wù)切換完全分析_操作系統(tǒng)
- 2024-07-15 Postman:Body類型中的x-www-from-urlencoded參數(shù)可以接受GET請求嗎?
- 2022-09-05 SparkStreaming寫入Hive慢
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支