【发布时间】:2022-11-03 13:32:28
【问题描述】:
我正在将文件读入列表。现在我想要,我列表中的每个昏迷后,都应该有一个新的索引。到目前为止,所有内容都放在索引 0 中。
相关代码:
def add_playlist():
playlist_file_new =filedialog.askopenfilename(initialdir=f'C:/Users/{Playlist.username}/Music',filetypes=[('Playlistdateien','.txt')])
with open (playlist_file_new,'r') as filenew:
filenew_content = list(filenew.readlines())
print(filenew_content[0])
那么,我该怎么做才能在每个逗号之后开始一个新索引? 请帮助我,我提前谢谢你。如果这是一个非常基本的问题,我也很抱歉,我对编程真的很陌生。
【问题讨论】:
-
所以基本上你的换行符是
,而不是\n。因此,不要使用readlines,而是使用read,这样您就可以将整个数据作为一个字符串。然后你可以split,的数据。 -
文本文件是什么样的?如果我有您的输入数据,我可以提供一个有效的答案。
-
那么问题是,它只打印一个字符,而不是整个字符串。所以整行
'C:/Users/kevin/Music/y2meta.com - Big Boi - Kryptonite (VANE & ZVBXR Remix) (320 kbps).mp3'变为索引 0 中的“(”,索引 1 中的“'”,索引 2 中的“C”等等。代码:filenew_content = filenew.read() filenew_content.split(",") print(filenew_content[1])
标签: python list file split readfile