python基本ファイル操作(ファイル入力と出力)
ファイル入出力でよく使用されるファイルオブジェクトのメソッド:
Open:新しいファイルオブジェクトを返します.このオブジェクトを呼び出す上の方法でファイルを操作できます.
readline:1行のデータを読み出し、末尾の改行を含む
write:ファイルにデータを書き込む
close:ファイルオブジェクトを閉じる;
例:Eディスクのワークを読み出す.txtファイル
readlineにパラメータnを設定すると、n文字を読み出し、設定しないで行の末尾を含む改行のみを読み出す
出力結果:
What Are Words (A Tribute to Chris Medina) - Ameritz - Tribute
ファイル内のすべてのデータをwhileループで読み込みます.
プログラムは独自のファイルワークをループする.txtのすべての行は、プログラムがこのようなデータセット(入力された行、数字、文字列など)でループする場合、通常反復と呼ばれます.pythonは、ファイルのすべてのコンテンツアイテムを反復出力するための専用の文forを提供します.
ファイルに対する書き込み:
出力結果:
What Are Words
補足:
ファイル操作の方法:
read:ファイルからN文字を読み出しパラメータが指定されていない場合にすべての文字を読み出す
seek:移動ポインタ1番目のパラメータオフセット2番目のパラメータ:どの位置から0先頭1現在位置2末尾
writelines:文字列シーケンスを書き込む
ファイル操作でファイルを開くモード:
r:読み方が開く
w:既存のファイルを上書きした内容を書き込みで開く
a:書き込み方式オープン既存コンテンツでの追加書き込み操作
PHPではpythonと同様にファイル操作が行われます.
ファイル操作関数:
fopen:ファイルを開く一般的な開き方:
r:読み取り専用で開く
r+:読み書きで開く
w:ポインタの先頭位置、書き込み方式オープンファイルが存在しない場合に作成
w+:ポインタの先頭位置、読み書き方式で開くファイルが存在しない場合に作成
a:ポインタ末尾位置書き込み方式オープンファイルが存在しない場合作成
a+:ポインタ末尾位置読み書き方式オープンファイルが存在しない場合作成
fread:コンテンツの読み取り
fwrite:内容を書く
fgets:1行またはN文字を取得
fgetcは1バイトを取得
fseek:移動ポインタ0が初期位置
readfile:ファイルを出力する
fread($file,filesize)fgets fgetcなどのメソッドを使用してコンテンツを出力する場合、空の場合はfseekメソッドを使用してポインタを初期位置に移動すればよい
例:
まとめ:
1,ptyhonファイルの操作方法;
2、pythonで反復出力の方法:
for line in filedir:
3,phpファイル出力操作比較;
Open:新しいファイルオブジェクトを返します.このオブジェクトを呼び出す上の方法でファイルを操作できます.
readline:1行のデータを読み出し、末尾の改行を含む
write:ファイルにデータを書き込む
close:ファイルオブジェクトを閉じる;
例:Eディスクのワークを読み出す.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();
プログラムは独自のファイルワークをループする.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:移動ポインタ1番目のパラメータオフセット2番目のパラメータ:どの位置から0先頭1現在位置2末尾
writelines:文字列シーケンスを書き込む
ファイル操作でファイルを開くモード:
r:読み方が開く
w:既存のファイルを上書きした内容を書き込みで開く
a:書き込み方式オープン既存コンテンツでの追加書き込み操作
PHPではpythonと同様にファイル操作が行われます.
ファイル操作関数:
fopen:ファイルを開く一般的な開き方:
r:読み取り専用で開く
r+:読み書きで開く
w:ポインタの先頭位置、書き込み方式オープンファイルが存在しない場合に作成
w+:ポインタの先頭位置、読み書き方式で開くファイルが存在しない場合に作成
a:ポインタ末尾位置書き込み方式オープンファイルが存在しない場合作成
a+:ポインタ末尾位置読み書き方式オープンファイルが存在しない場合作成
fread:コンテンツの読み取り
fwrite:内容を書く
fgets:1行またはN文字を取得
fgetcは1バイトを取得
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ファイル出力操作比較;