Я пытаюсь создать скрипт для чтения моего файла route.php и получить данные.Python 3 прочитать файл по частям
Например, у меня есть route.php с ff. данные:
/**
* @param string username required
* @param string password required
* @param string first_name required
* @param string last_name required
* @param string email required
*/
Route::POST('/register', '[email protected]');
/**
* @param string username required
* @param string password required
* @param string first_name required
* @param string last_name required
* @param string email required
*/
Route::POST('/login', '[email protected]');
Допустим, что оба они разные.
Теперь я хочу, чтобы каждый из маршрутов, начиная с /**
в );
В примере он возвращает 2 маршрута, мне просто нужно, чтобы получить маршрут URL-адрес, метод и параметры с помощью функции я уже есть.
Проблема только в том, как читать файл за маршрут?
# read troutes.php
routes = open('troutes.php', 'r')
# do stuff to each routes
print(routes.read())
# close troutes.php
routes.close()
обновление
Я попытался чтения файла построчно, но проблема заключается в том, чтобы получить комментарий выше маршрут и связать его с маршрутом.
for line in open('routes.php'):
li = line.strip()
if li.startswith('Route::'):
# print method
method = find_between(li, "Route::", "(")
обновление
питон должен вернуть 2 маршрута, как это:
Method: POST
Url: /register
Parameter:
username
type: string
required: True
password
type: string
required: True
Method: POST
Url: /login
......so on per route
PHP и Python. NO –
Нет, я не работаю с обоими. Я просто создаю скрипт для анализа данных из php-файла. Хорошо, просто проигнорируйте, какой файл я разбираю. – majidarif