国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python3中簡單的文件操作及兩個簡單小實例分享

2020-02-16 01:42:34
字體:
來源:轉載
供稿:網友

前言

首先介紹一下什么叫做相對路徑和絕對路徑,我們程序狗家族想必都是懂這個的,但是難免會有童鞋忘記。所以碼出來供大家快速回憶一下。

相對路徑

相對路徑是相對于文件當前的工作路徑而言的

絕對路徑

絕對路徑是由文件名和它的完整路徑以及驅動器字母組成的,如果是Windows系統,那么某一個文件的絕對路徑可能是:

c:/pythonworkspace/firstpy.py

在Unix平臺上,文件的絕對路徑可能是: /home/sherlockblaze/Documents/pythonworkspace/firstpy.py

文件類型

文件大概可以分為文本文件和二進制文件。在不同操作系統下,可以用文本編輯器編輯的文件,都稱為文本文件,那么其他的文件就屬于二進制文件。而二進制文件相比與文本文件的優勢在于二進制文件的處理效率更高一些。

讀取文件的開始

讀取一個文件的思路永遠都是相同的,第一步自然就是打開一個文件。在python中我們通過如下代碼使用open函數來打開一個文件。

input = open(filepath,mode)

我們的mode主要由以下幾種方式。

模式 作用
r 讀取模式
w 寫入模式
a 追加模式
rb 讀取二進制數據模式打開文件
wb 寫入二進制數據模式打開文件

同樣我們有兩種途徑來打開文件。

通過絕對路徑

input = open("/Users/sherlockblaze/Documents/pythonworkspace/Test.txt","r")

通過相對路徑(需要注意的是,我們通過相對路徑是可以打開當前工作目錄下的文件的,也就是說如果我的.py文件存在 /User/sherlock/Documents 下的話,我們通過相對路徑打開的文件也同樣存在當前路徑下)

input = open("Test.txt","r")

注意

在Windows下我們通過絕對路徑來打開文件的時候,我們需要在絕對文件名前加上一個 r 前綴,來表示這個字符串是一個行字符串,這樣可以讓python解釋器將文件中的反斜線理解成字面意義上的反斜線。例如:

input = open(r"d:/pythonworkspace/Test.txt","r")

如果我們不添加 r 作為前綴,則需要用轉義字符把上面的語句修改成如下所示:

input = open("d://pythonworkspace//Test.txt","r")

向文件中寫入數據

我們首先通過寫入的方式打開文件,然后通過調用write方法,向文件中寫入數據。

def main(): input = open("Test.txt","w") input.write("SherlockBlaze") input.write("/t is the most handsome guy!/n") input.close() main()            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 监利县| 宁夏| 清水河县| 苏尼特右旗| 平潭县| 建瓯市| 惠来县| 巴里| 冷水江市| 江都市| 浏阳市| 聂荣县| 湛江市| 澜沧| 聊城市| 惠来县| 澄迈县| 砚山县| 新野县| 岳阳市| 遵义市| 宽城| 宝丰县| 鸡东县| 宝山区| 五河县| 吴江市| 南郑县| 阿合奇县| 南宁市| 马龙县| 凤翔县| 聊城市| 论坛| 潞西市| 富宁县| 鄂伦春自治旗| 平阴县| 芮城县| 长春市| 昂仁县|