tfrcw函数用法_open函数
open函數(shù)用來打開文件
其語法為:open(name[, mode[, buffering]])
open函數(shù)使用一個文件名作為唯一的強(qiáng)制參數(shù),然后返回一個文件對象。模式(mode)和緩沖(buffering)參數(shù)都是可選的。
想要打開一個存放在D盤目錄下名為“test”的txt文件,就可以像這樣
>>> f = open(r'D:\test.txt')
如果open函數(shù)只帶一個文件名參數(shù),那么我們可以獲得能讀取文件內(nèi)容的文件對象。
如果想向文件內(nèi)寫入內(nèi)容,則必須提供一個模式參數(shù)來顯式聲明。
open函數(shù)的模式參數(shù)一共有下面這幾個:
aaarticlea/png;base64,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" alt="" />
“r”,明確地指定讀模式和什么模式參數(shù)都不用的效果是一樣的
“w”,使用寫模式可以向文件寫入內(nèi)容
“b”,二進(jìn)制模式改變處理文件的方法,一般來說,Python假定處理的是文本文件。通常這樣做不會有問題。但如果處理的是一些其他類型的文件(二進(jìn)制文件),比如聲音剪輯或者圖像,那么應(yīng)該在模式參數(shù)中增加‘b’
“+”參數(shù)可以用到其他任何模式中,指明讀和寫都是允許的
open函數(shù)的第三個參數(shù)控制著文件的緩沖。
如果參數(shù)是0(或者是False)。I/O(輸入/輸出)就是無緩沖的(所有的讀寫操作都是直接針對硬盤);
如果是1(或者是True),I/O就是有緩沖的(意味著Python使用內(nèi)存來代替硬盤,讓程序更快)
以上就是open函數(shù)的大致用法。
嘿嘿~
Python 小而美的函數(shù)
python提供了一些有趣且實用的函數(shù),如any all zip,這些函數(shù)能夠大幅簡化我們得代碼,可以更優(yōu)雅的處理可迭代的對象,同時使用的時候也得注意一些情況 ? any any(iterable) ...
探究javascript對象和數(shù)組的異同,及函數(shù)變量緩存技巧
javascript中最經(jīng)典也最受非議的一句話就是:javascript中一切皆是對象.這篇重點要提到的,就是任何jser都不陌生的Object和Array. 有段時間曾經(jīng)很詫異,到底兩種數(shù)據(jù)類型用來 ...
JavaScript權(quán)威指南 - 函數(shù)
函數(shù)本身就是一段JavaScript代碼,定義一次但可能被調(diào)用任意次.如果函數(shù)掛載在一個對象上,作為對象的一個屬性,通常這種函數(shù)被稱作對象的方法.用于初始化一個新創(chuàng)建的對象的函數(shù)被稱作構(gòu)造函數(shù). 相對 ...
C++對C的函數(shù)拓展
一,內(nèi)聯(lián)函數(shù) 1.內(nèi)聯(lián)函數(shù)的概念 C++中的const常量可以用來代替宏常數(shù)的定義,例如:用const int a = 10來替換# define a 10.那么C++中是否有什么解決方案來替代宏代碼 ...
菜鳥Python學(xué)習(xí)筆記第一天:關(guān)于一些函數(shù)庫的使用
2017年1月3日 星期二 大一學(xué)習(xí)一門新的計算機(jī)語言真的很難,有時候連函數(shù)拼寫出錯查錯都能查半天,沒辦法,誰讓我英語太渣. 關(guān)于計算機(jī)語言的學(xué)習(xí)我想還是從C語言學(xué)習(xí)開始為好,Python有很多語言的 ...
javascript中的this與函數(shù)講解
前言 javascript中沒有塊級作用域(es6以前),javascript中作用域分為函數(shù)作用域和全局作用域.并且,大家可以認(rèn)為全局作用域其實就是Window函數(shù)的函數(shù)作用域,我們編寫的js代碼, ...
復(fù)雜的 Hash 函數(shù)組合有意義嗎?
很久以前看到一篇文章,講某個大網(wǎng)站儲存用戶口令時,會經(jīng)過十分復(fù)雜的處理.怎么個復(fù)雜記不得了,大概就是先 Hash,結(jié)果加上一些特殊字符再 Hash,結(jié)果再加上些字符.再倒序.再怎么怎么的.再 Hash ...
JS核心系列:淺談函數(shù)的作用域
一.作用域(scope) 所謂作用域就是:變量在聲明它們的函數(shù)體以及這個函數(shù)體嵌套的任意函數(shù)體內(nèi)都是有定義的. function scope(){ var foo = "global&quo ...
C++中的時間函數(shù)
C++獲取時間函數(shù)眾多,何時該用什么函數(shù),拿到的是什么時間?該怎么用?很多人都會混淆. 本文是本人經(jīng)歷了幾款游戲客戶端和服務(wù)器開發(fā)后,對游戲中時間獲取的一點總結(jié). 最早學(xué)習(xí)游戲客戶端時,為了獲取最精確 ...
Python高手之路【四】python函數(shù)裝飾器
def outer(func): def inner(): print('hello') print('hello') print('hello') r = func() print('end') p ...
隨機(jī)推薦
解決方法of未在本地計算機(jī)上注冊“Microsoft.Jet.OLEDB.4.0”提供程序
在開發(fā)的一個報表轉(zhuǎn)換功能涉及到Excel97-2003(.xls)文件的導(dǎo)入.使用oledb來讀取excel數(shù)據(jù).代碼為: public static DataSet LoadDataFromExce ...
sql中獲得時間的參數(shù)
(----我錯了,以下非php.php用例:FORM_UNIXTIME($time, '%H')取小時數(shù).---) 返回表示指定日期的指定日期部分的整數(shù). 語法 DATEPART ( datepart ...
Hadoop介紹及最新穩(wěn)定版Hadoop 2.4.1下載地址及單節(jié)點安裝
Hadoop介紹 Hadoop是一個能對大量數(shù)據(jù)進(jìn)行分布式處理的軟件框架.其基本的組成包括hdfs分布式文件系統(tǒng)和可以運(yùn)行在hdfs文件系統(tǒng)上的MapReduce編程模型,以及基于hdfs和MapR ...
用Python寫的批量文件重命名
有些時候下載圖片或其他文件,文件名都怪怪的,可選的辦法是下載一個文件批量重命名的軟件.當(dāng)然,如果想自己'DIY'一把的話編個Python腳本最好不過了. 下面的代碼實現(xiàn)的對指定類型的文件進(jìn)行批量重 ...
二、Linux文件系統(tǒng)之內(nèi)存管理
虛擬內(nèi)存 ?32位:4G 64位:2^64 內(nèi)存管理: 進(jìn)程管理 自動分配和管理 支持模塊化程序設(shè)計 保護(hù)和訪問控制 長期存儲 虛擬內(nèi)存 ?物理內(nèi)存
poj 1094
Sorting It All Out Time Limit:?1000MS ? Memory Limit:?10000K Total Submissions:?26911 ? Accepted:?92 ...
如何用css寫打印樣式
打印樣式 打印樣式就是針對網(wǎng)頁被打印時設(shè)置給文檔的樣式,由于打印時是顯示在紙上,跟屏幕還是有區(qū)別的,對于有打印需求的網(wǎng)頁往往需要設(shè)置專門的打印樣式來適配頁面. @media print 聲明自己是打印 ...
HTTP協(xié)議、Ajax請求
今天這篇文章呢,主要講的就是關(guān)于HTTP協(xié)議.Ajax請求以及一些相關(guān)的小知識點.雖然內(nèi)容不算多,可是是很重點的東西~ HTTP協(xié)議 1. http:超文本傳輸協(xié)議.簡單.快速.靈活.無狀態(tài).無連接. ...
C# 創(chuàng)建、更改Excel命名區(qū)域(NamedRange)
創(chuàng)建命名區(qū)域是指給選定的某個單元格或多個單元格區(qū)域設(shè)置名稱,目的是方便我們在文件中的其他地方對該單元格區(qū)域進(jìn)行引用能夠簡化公式引用或者方便數(shù)據(jù)管理.下面記錄了具體的C#示例代碼.這里創(chuàng)建命名區(qū)域分為了 ...
Guava Enums
概述 Enums提供了幾個操作Enum的便利方法 常用方法 Field getField(Enum> enumValue):?返回變量名為enumValue變量值的Field < ...
總結(jié)
以上是生活随笔為你收集整理的tfrcw函数用法_open函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux添加审计账户_Linux下利用
- 下一篇: netmiko 记录日志_netmiko