文書の読み取りおよび書き込み操作のPythonの研究ノート分析の例

この記事では、Pythonが読み書きノートのファイルを、Pythonの一般的なファイルの詳細な分析の形の例は、スキルを読み書きして、関連する注意事項を達成するための学習について説明し、必要性の友人は、次のように参照することができ
、Pythonのファイルお伝えするために、この例を読んで書き込み操作。以下のように、ご参考のためにあなたに共有します:

ファイルを読み書きします

ファイルを読みます

f = open('my_path/my_file.txt', 'r') # open方法会返回文件对象
file_data = f.read() # 通过read方法获取数据
f.close() # 关闭该文件

まず、内蔵の機能のオープンを使用してファイルを開きます。あなたは、ファイルパス文字列を必要としています。open関数は、Pythonのオブジェクト、とPython自体の相互作用によって、オブジェクトファイルで、ファイルオブジェクトを返します。この例では、変数fにこのオブジェクトを割り当てます。
あなたはopen関数でオプションのパラメータを指定することができます。パラメータの1つは、ファイルモードを開くために使用されます。この例では、R、すなわち、読み取り専用モードを使用します。これは実際に、modeパラメータのデフォルト値です。
使用すると、ファイルオブジェクトの内容へのアクセスをお読みください。readメソッドは、ファイルに含まれるテキストを受け入れ、文字列を配置します。この例では、文字列変数のfile_dataにメソッドの戻りを割り当てます。
私たちは、ファイルが終了したら、ファイルリリースシステムリソースのcloseメソッドが占有使用。
ファイルへの書き込み

f = open('my_path/my_file.txt', 'w')
f.write("Hello there!")
f.close()

書き込み(「W」)モードでファイルを開きます。ファイルが存在しない場合、Pythonは、ファイルを作成します。あなたが書き込みモードで既存のファイルを開いた場合、ファイルの前にすべての種類のコンテンツが削除されます。既存のファイルにコンテンツを追加することを計画したが、その内容を削除しない場合は、むしろモードを書くよりも、追加的な(「」)モードを使用することができます。
writeメソッドを使用してファイルにテキストを追加します。
操作した後、ファイルを閉じます。
あなたがファイルを使用して終了した後、自動的にファイルを閉じます構文を持ちます

with open('my_path/my_file.txt', 'r') as f:
file_data = f.read()

キーワードを指定して自動的に実行した後、ファイルを閉じます(この例では、ファイルから読み込ん)あなたは、開いているファイルにできますファイルに対する操作を実行し、コードをインデント。今、私たちはアップf.close()を呼び出す必要はありません!
唯一のファイルオブジェクトfに、このインデントブロックアクセスインチ
前のコードでは、f.read()コールは、パラメータを渡しません。これは、自動的にファイルの残りの内容の全てに、現在の位置、すなわち、全体のファイルから読み込みます。あなたは()を.readする整数パラメータを渡すと、それはコンテンツの長さを読みます読み続ける準備位置に保持するので、多くの文字、すべてのコンテンツの出力、および「窓」です。

with open(camelot.txt) as song:
  print(song.read(2))
  print(song.read(8))
  print(song.read())

出力:

私たちは、
「再
円卓の騎士を
我々はことができるしている時はいつでも踊ります

ファイルメソッドの次の行を読み込みます:f.readlines()

Pythonは、ファイルの内容反復ファイル内の行の各行の構文を使用しています。私は、リスト内の行のリストを作成するには、この構文を使用することができます。各行はまだ改行が含まれているので、私は()を使用.strip改行を削除するようにします。

camelot_lines = []
with open("camelot.txt") as f:
  for line in f:
    camelot_lines.append(line.strip())
print(camelot_lines) # ["We're the knights of the round table", "We dance whenever we're able"]

関連演習:あなたはリストのテレビシリーズ「空飛ぶモンティ・パイソンの劇団、」俳優というキャストリストを作成します。関数を書くCreate_cast_list、関数は、入力としてファイル名を受け入れて、役者の名前のリストを返します。これは、ファイルのflying_circus_cast.txtを実行します。ファイルの各行は、役者、コンマ、およびプログラムの役割について、いくつかの(汚い)情報の名前が含まれています。あなただけのリコール名に必要とリストに追加します。あなたはそれぞれの行を処理する.split()メソッドを使用することができます。

ソリューション:

def create_cast_list(filename):
  cast_list = []
  #use with to open the file filename
  #use the for loop syntax to process each line
  #and add the actor name to cast_list
  with open(filename) as f:
  # use the for loop syntax to process each line    
  # and add the actor name to cast_list
    for line in f:
      line_data = line.split(',')
      cast_list.append(line_data[0])
  return cast_list
cast_list = create_cast_list('./txts/flying_circus_cast.txt')
for actor in cast_list:
  print(actor)

私たちは、高齢者が学習しているかを確認するためにサイトを学ぶのpythonをお勧めします!基本的なPythonスクリプト、爬虫類、ジャンゴ、データマイニング、プログラミング技術から、だけでなく、戦闘にゼロベースのpython小さなパートナーを学ぶすべての愛に与えられたデータ項目を、並べ替え!Pythonのベテランの日には、学習し、細部に注意を払う必要性に、クリックにご参加くださいする方法のいくつかを共有するために、技術のタイミングを説明する必要が学習者の集まりPYTHON

公開された51元の記事 ウォンの賞賛122 ・は 80000 +を見て

おすすめ

転載: blog.csdn.net/haoxun03/article/details/104348928
おすすめ