如何读取 Python 中的多行输入?
How can I read multiple line inputs in Python?
Python 3.6.8 - 闲置
我正在尝试允许复制和粘贴带有链接的输入。作为参考,如果有帮助,我正在使用 Spotify 播放列表链接。
我正在尝试做的事情:
将链接复制并粘贴到这个小程序中,然后随机排列所有链接。
有没有办法在输入中读取 \n
,或者只是检查 spaces/multiple-inputs?
import random
inputlinks = input("Paste your links: ")
links = inputlinks.replace(" ", "").replace("https://"," httpshhttps://").split("httpsh")
blanklist = []
def randomizer():
global blanklist
while len(links) > 0:
indexed = links[random.randint(0,len(links)-1)]
blanklist.append(indexed)
links.remove(indexed)
blanklist = str(blanklist)
blanklist = blanklist.replace("'", "").replace(" , ", " ").replace("[","").replace("]","")
with open("shuffled.txt", "w") as saving:
saving.write(blanklist)
randomizer()
以下将获取输入,将每一行附加到 inputLinks 数组,直到出现空行。要输入,只需粘贴所有链接,每行一个,最后一行为空。
inputLinks = []
nextLink = input()
while len(nextLink) > 0:
inputLinks.append(nextLink)
nextLink = input()
Python 3.6.8 - 闲置
我正在尝试允许复制和粘贴带有链接的输入。作为参考,如果有帮助,我正在使用 Spotify 播放列表链接。
我正在尝试做的事情:
将链接复制并粘贴到这个小程序中,然后随机排列所有链接。
有没有办法在输入中读取 \n
,或者只是检查 spaces/multiple-inputs?
import random
inputlinks = input("Paste your links: ")
links = inputlinks.replace(" ", "").replace("https://"," httpshhttps://").split("httpsh")
blanklist = []
def randomizer():
global blanklist
while len(links) > 0:
indexed = links[random.randint(0,len(links)-1)]
blanklist.append(indexed)
links.remove(indexed)
blanklist = str(blanklist)
blanklist = blanklist.replace("'", "").replace(" , ", " ").replace("[","").replace("]","")
with open("shuffled.txt", "w") as saving:
saving.write(blanklist)
randomizer()
以下将获取输入,将每一行附加到 inputLinks 数组,直到出现空行。要输入,只需粘贴所有链接,每行一个,最后一行为空。
inputLinks = []
nextLink = input()
while len(nextLink) > 0:
inputLinks.append(nextLink)
nextLink = input()