將年份陣列插入 URL 清單中

將年份陣列插入 URL 清單中

我有一個 URL 列表,如下例所示。

/test/test

我也有數年

[1999, 2000, 2001].  

我正在嘗試找到一種方法來自動列印 URL 清單並插入年份的任務,如下所示:

/test/1999/test
/test/2000/test
/test/2001/test

我不需要以任何自動化方式執行此操作sedawk否則python一切都會好起來的!

答案1

你只指定一個“URL”,下面的Python程式就支援它們的清單:

urls = [
    '/test/test',
    ]

years = [1999, 2000, 2001]

for url in urls:
    for year in years:
        spliturl = url.split('/')
        spliturl.insert(2, str(year))
        print('/'.join(spliturl))

技巧是在第二個位置插入年份,第一個位置spliturl是空字串(即第一個之前的字串/)。

答案2

bash也是一種解決方案:

declare -a a=(1999 2000 2001)
url='/test/test'
for i in "${a[@]}" ; do echo "$url" | sed "s:/:/$i/:2"; done

答案3

關於什麼

echo test/{1999,2000,2001}/test

甚至

echo test/{1999..2001}/test

相關內容