このスクリプトは現在、ファイルから特定のタイプのIPアドレスを取得し、csvにフォーマットします。このPython 2.7スクリプトを同じディレクトリ内の複数のファイルに実行する方法
これを変更して、ディレクトリ内のすべてのファイル(スクリプトと同じディレクトリ)を調べ、新しい出力ファイルを作成するにはどうすればよいですか。これは私の最初の1週間ですので、できるだけシンプルにしてください。
#!usr/bin/python
# Extract IP address from file
#import modules
import re
# Open Source File
infile = open('stix1.xml', 'r')
# Open output file
outfile = open('ExtractedIPs.csv', 'w')
# Create a list
BadIPs = []
#search each line in doc
for line in infile:
# ignore empty lines
if line.isspace(): continue
# find IP that are Indicator Titles
IP = (re.findall(r"(?:<indicator:Title>IP:) (\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})", line))
# Only take finds
if not IP: continue
# Add each found IP to the BadIP list
BadIPs.append(IP)
#tidy up for CSV format
data = str(BadIPs)
data = data.replace('[', '')
data = data.replace(']', '')
data = data.replace("'", "")
# Write IPs to a file
outfile.write(data)
infile.close
outfile.close
素晴らしい、ありがとう – DnkApollo