小编kor*_*nce的帖子

Python连接字符串和列表

我有一个列表和字符串:

fruits = ['banana', 'apple', 'plum']
mystr = 'i like the following fruits: '
Run Code Online (Sandbox Code Playgroud)

我如何连接它们以便得到(记住枚举可能会改变大小)'我喜欢以下水果:香蕉,苹果,李子'

python

18
推荐指数
3
解决办法
4万
查看次数

保持git仓库中的本地更改

假设我在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功能,我不必将本地设置放在一个单独的文件中?

我已经看过其他几个这样的问题,但他们专注于排除整个文件.

谢谢

git

6
推荐指数
1
解决办法
847
查看次数

我可以从打开的文件中读取新数据而不重新打开它吗?

考虑有一个文件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 才能读取它。

python macos file-io

5
推荐指数
1
解决办法
1470
查看次数

标签 统计

python ×2

file-io ×1

git ×1

macos ×1