擅长:python、mysql、java
<p>乔是对的,因为你不能只在文件的开头“插入”行。不过,这里有一个解决方案:</p>
<pre><code>with open(my_python_script, "r+") as f:
first_line = f.readline()
if first_line != "#! /usr/bin/python\n":
lines = f.readlines()
f.seek(0)
f.write("#! /usr/bin/python\n")
f.write(first_line)
f.writelines(lines)
</code></pre>