Может ли скучающий мастер AWK преобразовать эту программу на Python?Python

Программы на Python
Anonymous
Может ли скучающий мастер AWK преобразовать эту программу на Python?

Сообщение Anonymous »

Я люблю Python, но не особо люблю AWK. В целях сравнения (и чтобы увидеть, как это сделает мастер перевода Python в AWK), может ли кто-нибудь переписать следующую программу Python на AWK? Учитывая, насколько он короткий, некоторые могут подумать, что переписать его будет просто и легко для любого, у кого мало времени.

import os

ROOT = '/Users/Zero/Documents/MyProgram.app/Contents/TempFiles'
ID = '628251 173511 223401 138276 673278 698450 629138 449040 901575'.split()

def main():
for name in os.listdir(ROOT):
if '.log' in name.lower():
path = os.path.join(ROOT, name)
if os.path.isfile(path):
data = open(path, 'rb').read()
for line in data.split('\r'):
for number in ID:
if number in line:
print line
break

if __name__ == '__main__':
main()


Подробнее здесь: https://stackoverflow.com/questions/397 ... on-program

Вернуться в «Python»