为什么使用Python修改文件内容

为什么使用Python修改文件内容,python,string,file,io,Python,String,File,Io,有人能解释一下为什么文件的内容在写的时候被改变了吗 如何解决这个问题 c='''#include <iostream> int main () { std::cout << "Hello, world!\n"; <== this line is getting changed in output return 0; } ''' with open('x.cpp','w+') as f: f.write(c) c=''#包括

有人能解释一下为什么文件的内容在写的时候被改变了吗

如何解决这个问题

c='''#include <iostream>

int 
main ()
{
  std::cout << "Hello, world!\n"; <== this line is getting changed in output
  return 0;
}
'''
with open('x.cpp','w+') as f:
    f.write(c)
c=''#包括
int
主要()
{

std::cout尝试将字符串更改为
raw
字符串。由于
\n
表示新行,因此需要使用raw字符串

c=r'''#include <iostream>

int 
main ()
{
  std::cout << "Hello, world!\n"; <== this line is getting changed in output
  return 0;
}
'''
c=r''包括
int
主要()
{

std::cout尝试将字符串更改为
raw
字符串。由于
\n
表示新行,因此需要使用raw字符串

c=r'''#include <iostream>

int 
main ()
{
  std::cout << "Hello, world!\n"; <== this line is getting changed in output
  return 0;
}
'''
c=r''包括
int
主要()
{

STD::我想你理解C++中的代码< > >代码>在一个字符串中的意思,如果你想写一个程序,把C++代码输出到一个文件中。你认为它在Python中意味着什么?你知道它为什么会有你观察到的效果吗?我想你理解C++中的“代码> > \n>代码>意味着在C++中的一个字符串,如果你想写的话。一个将C++代码输出到文件中的程序。你认为它在Python中意味着什么?你明白它为什么会有你观察到的效果吗?