将纯文本列表解析为多个文本文件

时间:2011-11-01 23:32:02

标签: parsing

我有一系列每日MP3,我希望每月上传一次到网络服务器 - 它们以一致的格式命名(例如10-17-11 Always Expect the Best # 1.mp3),对于每个文件,我必须使用Web服务器链接的URL生成.m3u文件。目前,我手动创建每个.m3u文件并将其保存为与MP3相关。

必须有一种方法可以自动生成.m3u文件 - 它们的格式通常为http://url/audio/2011/10-17-11_.mp3。我已经在一个单独的行上创建了每个文件名的纯文本列表 - 如果可能的话,我想将该列表解析为单独的.m3u文件。

我不确定我应该用它做什么 - Python,Ruby,也许只是AppleScript?

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:3)

你可能会用其中的任何一个来做,我会给你几个关于python的指针:

 with open("my_file","r") as fin:             ## open a file for reading
   i = 0
   for line in fin:                           ## iterate through all lines
     newline = line + line.split(" ")[0]      ## create a new line
     with open("output"+str(i),"w") as fout:  ## open a file for writing
       fout.write(newline)                    ## write...
     i+=1

此脚本读取文件,每行添加第一个单词并将其写入自己的文件 您可以修改循环代码以每次聚合多行并将它们写入文件。您可以从您阅读的行中提取信息,并使用它来构建新行。