Pythonを使用したnetrcファイルの処理
Pythonのnetrcクラスは、ユーザーの自宅のFirectoryにあるUNIXシステムに存在する.netrcファイルからデータを読み取るために使用されます。これらは、ユーザーのログインクレデンシャルの詳細を含む隠しファイルです。これは、ftp、curlなどのツールが、netrcファイルを正常に読み取り、それらのアクションに使用するのに役立ちます。
以下のプログラムは、Pythonのnetrcモジュールを使用して.netrcファイルを読み取る方法を示しています。
例
import netrc netrc = netrc.netrc() remoteHostName = "hostname" authTokens = netrc.authenticators(remoteHostName) # Print the access tokens print("Remote Host Name:%s" % (remoteHostName)) print("User Name at remote host:%s" % (authTokens[0])) print("Account Password:%s" % (authTokens[1])) print("Password for the user name at remote host:%s" % (authTokens[2])) # print the macros macroDictionary = netrc.macros print(macroDictionary)を出力します
上記のコードを実行すると、次の結果が得られます-
出力
Remote Host Name:hostname User Name at remote host:xxx Account Password: XXX Password for the user name at remote host:XXXXXX
-
Pythonを使用してPDFをCSVに変換する
Pythonは、パッケージの膨大なライブラリでよく知られています。ライブラリの助けを借りて、PDFをCSVファイルに変換する方法を見ていきます。 CSVファイルは、一連の行と列とともにフレーム化されたデータのコレクションに他なりません。 PythonライブラリにはPDFをCSVに変換するためのさまざまなパッケージがありますが、Tabula-pyモジュールを使用します 。 tabula-pyの大部分はJavaで記述されており、最初にPDFドキュメントを読み取り、PythonDataFrameをJSONオブジェクトに変換します。 tabula-pyを使用するには、システムにJavaがプリインスト
-
Pythonを使用したWebサイトブロッカー
大規模なIT企業で働いている場合は、その2つのWebサイト、特にFacebook、YouTube、Instagramなどのソーシャルネットワーキングサイトがブロックされていることに気付くかもしれません。 サードパーティのアプリケーションを使用して特定のWebサイトをブロックする代わりに、選択したWebサイトをブロックする独自のカスタムアプリケーションを開発できます。PythonでWebサイトブロッカーを開発することもそれほど難しくありません。それが私たちがやろうとしていることです-私たちが望むウェブサイトをブロックするPythonスクリプトを開発します。 前提条件: Python3.xが