相关疑难解决方法(0)

在Python中为一个现有文件添加一行

我需要在文本文件的第一行添加一行,看起来我可用的唯一选项是比我期望的python更多的代码行.像这样的东西:

f = open('filename','r')
temp = f.read()
f.close()

f = open('filename', 'w')
f.write("#testfirstline")

f.write(temp)
f.close()
Run Code Online (Sandbox Code Playgroud)

有没有更简单的方法?另外,我看到这个双句柄示例比打开单个句柄进行读写('r +')更常见 - 为什么会这样?

python prepend

67
推荐指数
4
解决办法
6万
查看次数

将文本和行添加到文件的开头(C++)

我希望能够在文件的开头添加行.

我正在编写的这个程序将从用户那里获取信息,并准备它以写入文件.那么,该文件将是已经生成的差异,并且在开头添加的是描述符和标记,使其与Debian的DEP3 Patch标记系统兼容.

这需要跨平台,所以它需要在GNU C++(Linux)和Microsoft C++(以及任何Mac附带)中工作

(相关的线程别处:http://ubuntuforums.org/showthread.php?t=2006605)

c++ cross-platform

2
推荐指数
1
解决办法
3804
查看次数

标签 统计

c++ ×1

cross-platform ×1

prepend ×1

python ×1