python该字符串被写入到同级目录下的新文件“XXX.txt”, 其中“XXX”为原C/C++文件文件名称。
时间: 2024-05-10 12:21:10 浏览: 83
C++在文本文件后追加写入字符串
我可以回答这个问题。您可以使用以下代码将字符串写入同级目录下的新文件“XXX.txt”中:
```python
import os
# 获取当前文件的文件名
file_name = os.path.basename(__file__)
# 获取原C/C++文件名
cpp_file_name = file_name.split(".")[0] + ".cpp"
# 准备写入的字符串
text = "hello world!"
# 写入文件
with open(cpp_file_name, "w") as f:
f.write(text)
```
其中,os.path.basename(__file__)可以获取当前文件的文件名,split(".")可以将文件名从“.”处分割开,再加上“.cpp”后缀即可得到原C/C++文件名,最后使用open函数打开文件并写入字符串即可。
阅读全文