Как итеративно запустить скрипт Python для содержимого CSV-файла [закрыто]Python

Программы на Python
Ответить
Anonymous
 Как итеративно запустить скрипт Python для содержимого CSV-файла [закрыто]

Сообщение Anonymous »

У меня есть программа Python, которая принимает URL-адрес в качестве аргумента времени выполнения. Я хочу изменить это, создав «оболочку» для обработки CSV-файла, содержащего список URL-адресов в качестве входных данных вместо одного URL-адреса. Скрипт должен выполняться один раз для каждой строки в CSV-файле.
Вот мой простой скрипт «myscript.py»:

Код: Выделить всё

#! /usr/bin/env python3

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('url', help='input URL')

args = parser.parse_args()

print('This is the argument')
print(args.url)
который я запускаю с помощью python3 myscript.py https://www.bbc.co.uk
и он выводит:< /p>

Код: Выделить всё

This is the argument
https://www.bbc.co.uk
С помощью CSV-файла «urls.csv», содержащего список utls, по одному в строке, я хочу иметь возможность запускать что-то вроде: python3 myscript.py urls.csv
Сценарий должен запускаться необходимое количество раз для вывода результатов в зависимости от количества URL-адресов в создаваемом файле urls.csv (например):

Код: Выделить всё

This is the argument
https://www.bbc.co.uk
This is the argument
https://www.itv.com
This is the argument
https://www.channel4.com
This is the argument
https://www.channel5.com
Я предпочитаю подход «обертки», а не модификацию команды «argparse» в моем существующем скрипте. Это в среде Windows.

Подробнее здесь: https://stackoverflow.com/questions/790 ... a-csv-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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