91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中的IO操作方法是什么

發布時間:2022-01-21 09:01:39 來源:億速云 閱讀:373 作者:kk 欄目:開發技術

這篇文章跟大家分析一下“python中的IO操作方法是什么”。內容詳細易懂,對“python中的IO操作方法是什么”感興趣的朋友可以跟著小編的思路慢慢深入來閱讀一下,希望閱讀后能夠對大家有所幫助。下面跟著小編一起深入學習“python中的IO操作方法是什么”的知識吧。

python文件I/O

打印到屏幕:

最簡單的輸出方法是用print語句,你可以給它傳遞零個或多個用逗號隔開的表達式。

讀取鍵盤輸入:

Python提供了兩個內置函數從標準輸入讀入一行文本,默認的標準輸入是鍵盤。如下:

  • raw_input

  • input

raw_input函數

raw_input([prompt]) 函數從標準輸入讀取一個行,并返回一個字符串(去掉結尾的換行符):

str = raw_input("請輸入:")
print( "你輸入的內容是: ", str)
>>>
請輸入:(這里輸入你要輸入的內容)
(這里打印出來的是你上面輸出的內容)

input函數

input([prompt]) 函數和 raw_input([prompt]) 函數基本類似,但是 input 可以接收一個Python表達式作為輸入。

打開和關閉文件

你必須先用Python內置的open()函數打開一個文件,創建一個file對象,相關的方法才可以調用它進行讀寫.

open 函數

你必須先用Python內置的open()函數打開一個文件,創建一個file對象,相關的方法才可以調用它進行讀寫

file object = open(file_name [, access_mode][, buffering])
  • file_name:file_name變量是一個包含了你要訪問的文件名稱的字符串值。

  • access_mode:access_mode決定了打開文件的模式:只讀,寫入,追加等。所有可取值見如下的完全列表。這個參數是非強制的,默認文件訪問模式為只讀®。

  • buffering:如果buffering的值被設為0,就不會有寄存。如果buffering的值取1,訪問文件時會寄存行。如果將buffering的值設為大于1的整數,表明了這就是的寄存區的緩沖大小。如果取負值,寄存區的緩沖大小則為系統默認。

下面是不同模式打開文件的完全列表:

python中的IO操作方法是什么

python中的IO操作方法是什么

file對象的屬性

一個文件被打開后,你有一個file對象,你可以得到有關該文件的各種信息。

以下是和file對象相關的所有屬性的列表:

python中的IO操作方法是什么

實例如下:

fo = open("xiaochan.txt", "w")
print ("文件名: ", fo.name)
print ("是否已關閉 : ", fo.closed)
print ("訪問模式 : ", fo.mode)
print ("末尾是否強制加空格 : ", fo.softspace)
輸出:
文件名:  xiaochan.txt
是否已關閉 :  False
訪問模式 :  w
末尾是否強制加空格 :  0

close()方法

File 對象的 close()方法刷新緩沖區里任何還沒寫入的信息,并關閉該文件,這之后便不能再進行寫入。 當一個文件對象的引用被重新指定給另一個文件時,Python 會關閉之前的文件。用 close()方法關閉文件是一個很好的習慣。

# 打開一個文件
fo = open("xiaochan.txt", "w")
print( "文件名: ", fo.name)
# 關閉打開的文件
fo.close()

file對象提供了一系列方法,能讓我們的文件訪問更輕松,使用read()和write()方法來讀取和寫入文件。

write()方法

write()方法可將任何字符串寫入一個打開的文件。需要重點注意的是,Python字符串可以是二進制數據,而不是僅僅是文字。write()方法不會在字符串的結尾添加換行符(’\n’),w表示打開一個文件只用于寫入,實例如下:

# 打開一個文件
fo = open("xo.txt", "w")
fo.write( "www.soyboke.com\nVery good blog!\n")

# 關閉打開的文件
fo.close()
輸出:
www.runoob.com!
Very good site!

read()方法

read()方法從一個打開的文件中讀取一個字符串。需要重點注意的是,Python字符串可以是二進制數據,而不是僅僅是文字,實例如下(用到了上面的xo.txt文件): 語法如下:

fileObject.read([count])

在這里,被傳遞的參數是要從已打開文件中讀取的字節計數。該方法從文件的開頭開始讀入,如果沒有傳入count,它會嘗試盡可能多地讀取更多的內容,很可能是直到文件的末尾。

# 打開一個文件
fo = open("xiaochan.txt", "r+")
str = fo.read(10)
print ("讀取的字符串是 : ", str)
# 關閉打開的文件
fo.close()

輸出:

www.soybok

Python with open as函數

可以反復調用write()來寫入文件,但是務必要調用f.close()來關閉文件。 當我們寫文件時,操作系統往往不會立刻把數據寫入磁盤,而是放到內存緩存起來,空閑的時候再慢慢寫入。 只有調用close()方法時,操作系統才保證把沒有寫入的數據全部寫入磁盤。 忘記調用close()的后果是數據可能只寫了一部分到磁盤,剩下的丟失了。 所以,還是用with語句來得保險:

**with open as讀取一個文件,格式如下:

with open('a.txt', 'w') as f:
    f.write('1234567890\n')

python的數據類型有哪些?

python的數據類型:1. 數字類型,包括int(整型)、long(長整型)和float(浮點型)。2.字符串,分別是str類型和unicode類型。3.布爾型,Python布爾類型也是用于邏輯運算,有兩個值:True(真)和False(假)。4.列表,列表是Python中使用最頻繁的數據類型,集合中可以放任何數據類型。5. 元組,元組用”()”標識,內部元素用逗號隔開。6. 字典,字典是一種鍵值對的集合。7. 集合,集合是一個無序的、不重復的數據組合。

關于python中的IO操作方法是什么就分享到這里啦,希望上述內容能夠讓大家有所提升。如果想要學習更多知識,請大家多多留意小編的更新。謝謝大家關注一下億速云網站!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

河津市| 邵东县| 缙云县| 梁平县| 佳木斯市| 绍兴市| 高阳县| 山西省| 天气| 龙井市| 化德县| 繁昌县| 通海县| 龙江县| 阿鲁科尔沁旗| 江达县| 耒阳市| 西贡区| 无为县| 永清县| 丽江市| 南昌县| 亳州市| 南涧| 滦平县| 瑞昌市| 滦南县| 兰西县| 蓝山县| 淮南市| 正定县| 安多县| 图片| 威远县| 祁东县| 临猗县| 正安县| 苏州市| 昌宁县| 准格尔旗| 乐山市|