python文件读取与输出_python基本文件操作(文件输入和输出)
文件輸入輸出中常用的文件對象方法:
open: 返回一個新的文件對象,調用該對象的上的方法可對文件進行任何操作
readline: 讀取一行數據包括結尾的換行符在內
write: 將數據寫入文件中
close: 關閉文件對象;
舉例:讀取E盤中的work.txt文件f = open('work.txt')
line =f.readline()
print(line)
f.close()
如果給readline設置一個參數 n 則讀取n個字符 不設置 則只讀取一行包括結尾的換行符
輸出結果:
What Are Words (A Tribute to Chris Medina) - Ameritz - Tribute
我們通過while循環的方式讀取文件中的所有數據:f = open('E:/work.txt');
line = f.readline();
while line:
print(line);
line = f.readline();
f.close();
程序會循環獨取文件work.txt中所有的行 如果程序在像這樣的數據集(如輸入的行、數字、字符串)上進行循環 我們通常稱為迭代;python 提供一條專用的語句for 用于迭代輸出文件所有內容項:for line in open('E:/work.txt'):
print(line);
對文件執行寫操作 :f = open('E:/work.txt','w'); #w :文件打開的模式 w表示可執行寫操作
if f:
f.write('What Are Words');
f.close;
輸出結果:
What Are Words
補充:
文件操作中方法:
read:從文件中讀取N個字符 當未給定參數時 讀取所有字符
seek:移動指針 第一個參數 偏移量 第二個參數:從什么位置開始 0 開頭 1當前位置 2 結尾
writelines:寫入一段字符串序列
文件操作中打開文件的模式:
r: 讀方式打開
w: 寫方式打開 覆蓋原有文件中的內容
a: 寫方式打開 在原有內容中執行追加寫操作
在PHP 當中文件操作 和python也很類似 :
文件操作函數:
fopen : 打開文件 常用打開方式:
r : 只讀方式打開
r+ : 讀寫方式打開
w: 指針開頭位置,寫入方式打開 文件不存在則創建
w+:指針開頭位置,讀寫方式打開 文件不存在則創建
a : 指針尾部位置 寫入方式打開 文件不存在則創建
a+: 指針尾部位置 讀寫方式打開 文件不存在則創建
fread :讀取內容
fwrite: 寫內容
fgets :獲得一行或者N個字符
fgetc 獲得一個字節
fseek : 移動指針 0為初始位置
readfile : 輸出一個文件
當使用 fread($file,filesize) fgets fgetc 等方法 輸出內容時 如果為空 則使用fseek方法 將指針移動到初始位置即可
例如:$filename = 'E:/work.txt';
$file = fopen(filename,'w+');
$content = 'this is my house';
fwrite($file,$content);
echo readfile(filename); //輸出文件內容
fseek($file,0);
$str= fread($file,filesize($filename)); //僅用fread舉例
var_dump($str)
;fclose($file);
總結:
1,ptyhon文件操作方法;
2 , python中對于迭代輸出的方法:
for line in filedir:
3, php文件輸出操作對比;
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的python文件读取与输出_python基本文件操作(文件输入和输出)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vmware中系统开机黑屏_macOS
- 下一篇: python3读写excel文件_pyt