我有一个列表和字符串:
fruits = ['banana', 'apple', 'plum']
mystr = 'i like the following fruits: '
Run Code Online (Sandbox Code Playgroud)
我如何连接它们以便得到(记住枚举可能会改变大小)'我喜欢以下水果:香蕉,苹果,李子'
假设我在git repo中有一个文件:
#file.py
setting1 = default1
setting2 = default2
<some code>
Run Code Online (Sandbox Code Playgroud)
现在我想做一些不会被推回回购的本地更改
#file.py - local change
setting1 = mysetting1
setting2 = mysetting2
<some code>
Run Code Online (Sandbox Code Playgroud)
在将来的某个时候说上游回购更新了,我想在不弄乱我的本地设置的情况下下载他们的更改.IE我可以运行的git命令会更新文件,以便它可以
#file.py - updated copy
setting1 = mysetting1
setting2 = mysetting2
<new code>
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点,使用分支机构或其他一些git功能,我不必将本地设置放在一个单独的文件中?
我已经看过其他几个这样的问题,但他们专注于排除整个文件.
谢谢
考虑有一个文件test.txt考虑创建一个包含一些随机文本的
现在我们运行以下代码:
f = open('test.txt', 'r')
f.read()
Run Code Online (Sandbox Code Playgroud)
test.txt现在我们将来自其他进程的数据附加到其中。有什么方法f可以在不重新开放的情况下read新数据吗?
这个问题仅限于Python,只需要少量代码就可以理解要点。
编辑:我已经尝试了我所知道的一切(冲洗、阅读、寻找等),但这似乎没有更新任何东西。
编辑:由于行为似乎有所不同,具体取决于文件“附加”的方式,我将给出更具体的设置。我使用的是 OS X 10.9,我正在尝试读取/var/log/system.log写入的内容syslogd.
编辑:看来我错了。使用 aread会拉取新数据,但如果数据很小,则flush必须先使用 a 才能读取它。