python-ネットワークセキュリティプログラミング翌日(ファイル操作)

序文

ハハとノートとしてブログを書くために、今日学んだ内容を食べた後、食べる前にちょっと鍋!

 

 

ファイル操作

fが(「test.txtの」オープン= w)のファイルが存在しない場合は、ファイルを作成し、直接ファイルを開く
オープンモード
W:書き込みのためにオープンし、
A:(必要に応じて新しいファイルを作成し、最初からEOF)アペンドモードでオープン
R +:読み書きモードでオープン
+ W:書き込みモードで(W参照)オープン
+:読み書きモードで開かれ(A参照)
RB:オープンバイナリ読み出しモード
WB:バイナリが書き込みモードでオープン(W参照)
AB&:にオープンバイナリ追加モード(Aを参照)
RB +:バイナリ読み書きモード(+ R&LTを参照)で開く
WB +:オープン(+ W参照)バイナリ読み書きモード
AB +:バイナリ読み書きモードでオープン(+参照)

fp.read([サイズ])#size長は、バイト単位で読み出し
fp.readline([サイズ])#ラインが定義されたサイズならば、ラインの一部のみを返すことが可能であり、読み出される
[(fp.readlinesをサイズ])#ファイルの各行をリストのメンバーとして、リストを返します。実際には、その内部には、達成するために、ループのreadline()を介して呼び出されます。提供サイズパラメータ、サイズは全長の内容を読んでいる場合は、そのファイルの一部だけを読み取ることが可能です。
fp.write(STR)#ファイルに書き込まSTR、書き込みは()strの後に改行を追加しません
fp.writelinesファイルに書き込まれたすべての(配列)配列番号の内容(複数行のワンタイム書き込み)へ。この機能は忠実に、各行の後に何も追加しないで書かれています。
近い()#ファイルをfp.close。Pythonは、ファイルのないファイルの後に自動的にオフになりますが、この機能は保証されません、それは自分の習慣を開発するのが最善です閉じます。ファイルは閉じた後とValueErrorを生成するように操作することができる場合
(fp.flush)を#バッファの内容がディスクに書き込まれる
fp.fileno()#は、長い整数「ファイルタグ」を返す
)fp.isattyを(#ファイルが端末デバイスファイル(UNIXシステム)である場合
原点としてfp.tell()#は、ファイルの先頭にファイル操作の現在位置マークを返す
fp.next()#次の行を返し、操作フラグがファイルに移行します次の行。以下のために使用されたときにファイルを入れて...この文ファイルには、トラバーサルを実装するために、次の()関数を呼び出すことです。
fp.seek(オフセット[、そこから]) #動作にマーカーのオフセットファイルを再生します。このオフセットは通常、一般的に正を計算するために、ファイルの先頭からの相対です。パラメータは、計算は最初から表現することができない場合がありますそこ場合はそこでも、1は原点と現在位置が0として計算されていることを示します。図2は、原点のように計算されるファイルの終わりを表します。ファイルが+またはモードで開かれている場合、すべての時間は、書き込み操作、ファイル操作フラグは自動的にファイルの末尾に戻ることに注意してください。
fp.truncate([サイズ])#所定のサイズにドキュメントは、現在のファイル操作マークのデフォルトの場所に切断されます。ファイルのサイズが異なる場合がありますファイルを変更することなく、システムに応じて、サイズよりも大きい場合には、それが0のファイルとの適切なサイズまでとすることができ、それは追加するのランダムなものの束であるかもしれません。

 

内容操作


1.ディレクトリの作成
os.mkdir( "ファイル")
2.コピーしたファイル:
shutil.copyfile( "OLDFILE"、 "NEWFILEを")#oldfileのみNEWFILEファイルすることができ
shutil.copy( "OLDFILE"、 "newfileコマンド ") #oldfileフォルダのみ、newfileコマンドはファイルすることができ、それは先のディレクトリことができ
ます。3.フォルダにコピー
4.shutil.copytree(「olddir」、「newdirが」)#olddirとnewdirをはディレクトリのみとすることができ、newdirがします何があってはならない
ファイル(ディレクトリ)5.名前変更
os.rename(「OLDNAME」、「newnameの」)は、このコマンドファイルまたはディレクトリ#で
のファイル(ディレクトリ)6.移動
shutil.move(「OldPos」、「NewPOS 「)
7. [ファイルの削除は
」)、ファイル(os.remove「
8.ディレクトリの削除
DIR」)#のみ削除空のディレクトリのos.rmdirを(「
shutil.rmtree(」DIR「)#空のディレクトリ、ディレクトリ缶の内容穿刺
9.変換ディレクトリ
os.chdir(「パス」)#変更パスを

学ぶための参考ます。https://www.cnblogs.com/mttnor/p/python.html

PythonのシンプルなWeb走査経路

指定された文字列の先頭と末尾除去用ストリップ()メソッド
プログラムへの外部プログラムから達成するためにパラメータを渡す:sys.argvのを。

1  コード:UTF-8 
2つの インポート要求
 3  インポートSYS
 4 URL = sys.argvの[1 ]
 5(オープンと" dir.txt "" R " Fとして):
 6          のためのラインf.readlines():
 7                  行= line.strip()
 8                  R = requests.get(URL + ライン)
 9                  なら r.status_code == 200 10                          プリント" URL:" + r.url + "存在します

 

Python実装は、PUT、脆弱性の検出をIIS

 1 # coding:utf-8
 2 import requests
 3 url="http://127.0.0.1"
 4 r=requests.options(url)
 5 
 6 result=r.headers['Public']
 7 if result.find("PUT") and result.find("MOVE"):
 8     print(result)
 9     print("exist iis put vul")
10 else:
11     print("not exist")

 

おすすめ

転載: www.cnblogs.com/xhds/p/12169044.html