読み取りモードでのpythonファイル

テキストファイルのpythonを読み取るために、最も一般的な方法をご紹介

  1. ファイルのパスを取得します。

ファイルパスは、絶対および相対パスを含みます。これは、ルートフォルダから始まる絶対パスを指し

'E:\\a.txt'

絶対パス、すべてのウィンドウの下のファイルパスの上の「E」の後ろに注意を払うだけでなく、「\」二重のバックスラッシュが備わっています「:」

すべてのファイル名とパスがルートフォルダから開始していない、それは現在の作業ディレクトリで想定され、相対パスは、プログラムの現在の作業ディレクトリに対して相対的です。現在の作業ディレクトリは、コードで入手できます:

>>> import os
>>> os.getcwd()
'C:\\Python34'

現在の作業パスは、現在、「の.py」スクリプトが置かれていることにより調製されたパスを指します。

Os.path.isfileは、対話モードでの電流経路の有効性を確認することができます。

>>> os.path.isfile('C:\\Windows\\System32')
False

PS:あなたは、ファイルを作成すると、ないファイル名の接尾辞が追加、次の2つのファイルの違いに注意してください。

第二は、私の間違いだったあなたは、ファイルを開くために、ファイルのパスを入力すると、それは誤りであったが、原因を見つけることは困難です。

  1. ファイルを開きます

オープン(「pi_digits.txt」)と FILE_OBJECT:
オープン()クラス上記の手順ファイルを開くために使用され、ファイルオブジェクトが返されます。

キーワードで使用する理由は、Pythonはあなたの代わりに近い()ファイルを閉じて呼び出すので、適切な時にファイルをクローズするのに役立ちます、です。

  1. ファイルを読みます

ファイルを開いた後、あなたはファイルを読み取ることができます。
あなたはファイル全体を読み込むことができます

contents = file_object.read()
print(contents)

また、行ずつを読み取ることができます

filename = 'pi_digits.txt'
with open(filename) as file_object:
  for line in file_object:
    print(line)

注意:すべてのテキスト文字列として解釈されたテキストファイル、パイソンを読み取るとき。

また、ファイルの内容の各行を含むリストを作成することができますし、リストに格納されているファイルの内容を操作します。

filename = 'pi_digits.txt'
with open(filename) as file_object:
   lines = file_object.readlines()
for line in lines:
   print(line.rstrip())

ます。https://www.jianshu.com/p/d10ea22a4d50で再現

おすすめ

転載: blog.csdn.net/weixin_34014277/article/details/91142082
おすすめ