Python中文
首页
教程
问答
标签
搜索
登录
注册
Python重写文件而不是附加
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在创建一个个人电视节目和电影数据库,我使用Python来获取电视节目和电影的信息。我有一个文件来获取文件夹中的电影信息,这很好用。在</p> <p>我还有一个Python文件,它可以获取电视节目的信息(它是一个文件夹,例如<code>Game of Thrones</code>),它还可以从文件夹中获取所有的插曲文件,并获取这些文件的信息(格式如下:例如<code>Game of Thrones;3;9</code>)</p> <p>所有这些信息都存储在MySQL可以读取的两个文本文件中:<code>tvshows.txt</code>和{<cd4>}。在</p> <p>Python很容易在节目的第一部分获取电视节目的信息。在</p> <p>程序的第二部分是在电视节目文件夹中获取每一集,并将信息存储在一个文件中(<code>episodes.txt</code>):</p> <pre><code>def seTv(show): pat = '/home/ryan/python/tv/' pat = pat + show epList = os.listdir(pat) fileP = "/home/ryan/python/tvtext/episodes.txt" f = open(fileP, "w") print epList hdrs = ['Title', 'Plot', 'imdbRating', 'Season', 'Episode', 'seriesID'] def searchTvSe(ep): ep = str(ep) print ep seq = ep.split(";") print seq tit = seq[0] seq[0] = seq[0].replace(" ", "+") url = "http://www.omdbapi.com/?t=%s&Season=%s&Episode=%s&plot=full&r=json" % (seq[0], seq[1], seq[2]) respo = u.urlopen(url) respo = json.loads(str(respo.read())) if not os.path.exists("/var/www/html/images/"+tit): os.makedirs("/var/www/html/images/"+tit) imgNa = "/var/www/html/images/" + tit + "/" + respo["Title"] + ".jpg"; for each in hdrs: #print respo[each] # ==== This checks to see if it is working, it is ===== f.write(respo[each] + "\t") urllib.urlretrieve(respo["Poster"], imgNa) for co, tt in enumerate(epList): f.write("\N \t" + str(co) + "\t") searchTvSe(tt) f.write("\n") f.close() fullTv() </code></pre> <p>第二部分只工作一次,我有3个文件夹在<code>tv</code>文件夹(<code>Game of Thrones</code>,<code>Breaking Bad</code>,<code>The Walking Dead</code>)里面,这些文件里是这个系列的一集(<code>Game of Thrones;3;4</code>,<code>Breaking Bad;1;1</code>,<code>The Walking Dead;3;4</code>)。在</p> <p>在我添加“seriesID”并更改文件之前(在每个文件夹都有一个文本文件之前,这是需要的,因为我为每个电视节目都有一个表)。在</p> <p>在<code>episodes.txt</code>中,权力游戏的信息是唯一出现的。我删除了“权力的游戏”文件夹,似乎最后要搜索的是唯一添加的文件夹。它似乎要覆盖它?在</p> <p>谢谢。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>更改此行:</p> <blockquote> <pre><code>f = open(fileP, "w") </code></pre> </blockquote> <p>为此:</p> <pre><code>f = open(fileP, "a") </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
10 回答
如何添加表示整数的擦边字符串?
5 回答
如何添加要在Bokeh中使用的新font.ttf文件?
1 回答
如何添加要显示的矩阵XY轴编号和XY轴
4 回答
如何添加计数?
5 回答
如何添加计数器函数?
2 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
1 回答
如何添加计数器来跟踪while循环中的月份和年份?
1 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
4 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
6 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
9 回答
如何添加评论拉梅尔亚姆
2 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
5 回答
如何添加谷歌地点自动完成到Flask?
10 回答
如何添加超时、python discord bot
6 回答
如何添加超过1dp的检查
1 回答
如何添加距离方法
5 回答
如何添加跟随游戏的敌人精灵
3 回答
如何添加路径以便python可以找到程序?
5 回答
如何添加身份验证/安全性以使用happybase访问HBase?
3 回答