Pythonファイル操作

ファイルを開く\作成する

pythonでは、open関数を使用して、既存のファイルを開いたり、新しいファイルを作成したりできます。デフォルトでは、新しいファイルは現在のプログラムが配置されているフォルダーに作成されます。

形式:open(ファイル名、アクセスモード)など

f =open('test.txt','w') #ファイルを書き込みモードで開き、存在しない場合は新しいファイルを作成します

新しいファイルを作成するときにモードを指定しない場合、デフォルトは読み取りモードですが、新しいファイルが存在しない場合は、エラーが報告されます。

# 書く
'''
f =open('test.txt','w') #ファイルを書き込みモードで開き、存在しない場合は新しいファイルを作成します

f.write("hello python") #文字列をファイルに書き込む

f.close() #毎回ファイル操作を閉じる
'''

'''
# 読み取り、読み取りメソッド、指定された文字の読み取り、最初のファイルの先頭にある場所、実行されるたびに指定された文字数だけ後方に移動します
f =open("test.txt","r")

str = f.read(5) #読む5文字を指定してください
print(str)

str = f.read(5) #さらに5文字を読み、ファイルポインターを使用し、最初から毎回ではなく、順番に逆方向に読みます
print(str)

f.close()'''

# 読む、読む()、readlines()方法
f =open("test.txt","r")

# str = f.readline() #最初の行から始めて、一度に1行だけ読み取ります
# print(str)
#
# str = f.readline() #もう1行下に読む
# print(str)

strs = f.readlines() #すべての行を読み取ります。各行をリストの要素として、リストとして出力します
# 列挙を使用して、各行の行番号を出力します
for num,str inenumerate(strs):print("最初%d行:%s"%(num+1,str))

f.close()

ファイル名の変更##

osライブラリの rename()は、ファイルの名前変更を完了することができます。
形式:名前の変更(変更するファイル名、新しいファイル名)

import os
os.rename("卒業論文.txt","卒業論文-最終版.txt")|

ファイルの削除##

osモジュールの remove()はファイル削除操作を完了することができます
形式:削除(削除するファイル名)

import os
os.remove("卒業論文.txt")

フォルダーの作成\削除##

import os
os.mkdir("ディレクトリ名")
os.rmdir("ディレクトリ名")

現在のディレクトリを取得します##

import os 
os.getcwd()

Recommended Posts

Pythonファイル操作
クイックスタートPythonファイル操作
Pythonファイル操作の基本的なプロセス分析
python_ファイル処理
python操作kafka
Pythonファイルとディレクトリの操作コードの概要
Python操作SQLiteデータベース
Python操作yaml命令
Pythonの自動操作とメンテナンス2
Python操作Excelマージセル
Pythonの負の弾性率の操作例
PythonはTCPファイル転送を実装します
Pythonトルネードアップロードファイル機能
Pythonの自動操作とメンテナンス1
Pythonファイルの読み取りおよび書き込み操作
word2vec操作のPython予備実装
python設定ファイルの書き方
Pythonリスト理解操作例の概要
pythonselenium操作cookieの実装
Pythonはftpファイル転送機能を実装しています
python操作redisのいくつかの例
pythonアクセスAlipayの操作例
Pythonがファイルディレクトリでどのように動作するか
python accesshdfsの操作
Pythonは実行する操作コードを処理します
Pythonマルチスレッド
Pythonファイル処理の実用ガイド
Python CookBook
Python FAQ
Python3辞書
Python3モジュール
python(you-get)
Python文字列
Python記述子
Pythonの基本2
Python exec
Pythonはファイル名のバッチ変更を実現します
Pythonノート
Python3タプル
CentOS + Python3.6 +
Python Advanced(1)
Pythonデコレータ
Python IO
Pythonマルチスレッド
Pythonツールチェーン
Python3リスト
Pythonマルチタスク-日常
Pythonの概要
pythonの紹介
Pythonアナリティック
Pythonの基本
07.Python3関数
Pythonの基本3
Pythonマルチタスクスレッド
「Pythonハンズオンラーニング」Python処理.matファイル
Python関数
python sys.stdout
python演算子
Pythonエントリ-3
Centos 7.5 python3.6
Python文字列