python创建txt文件并写入第一行lin1,在写入第二行lin2
时间: 2023-06-03 14:04:13 浏览: 268
好的,下面是Python的代码实现:
```
with open('example.txt', 'w') as f:
f.write('lin1\n')
f.write('lin2\n')
```
这个代码打开了一个名为 'example.txt' 的文件,在第一行写入了 'lin1',在第二行写入了 'lin2'。文件会被自动创建,如果文件已经存在,代码会覆盖原有文件内容。
相关问题
后去目录下的所有txt 名称 合并 写入到new.txt 要求 任意一个txt 写入new.txt的时候 不能 line1 lin2 连续
好的,让我来回答你的问题。针对你的需求,可以使用以下Python代码来实现:
```python
import os
def merge_txt(directory):
filenames = os.listdir(directory)
with open('new.txt', 'w') as f:
for filename in filenames:
if filename.endswith('.txt'):
with open(os.path.join(directory, filename)) as txt:
lines = txt.readlines()
for i in range(len(lines)):
if i == 0:
f.write(lines[i])
elif 'line' in lines[i-1] and 'line' in lines[i]:
continue
else:
f.write(lines[i])
```
以上代码会读取指定目录下的所有txt文件,并将它们的内容合并写入到new.txt中。在写入的过程中,如果换行符的前一行和当前行都包含“line”,则跳过当前行,避免出现连续的情况。请将directory参数替换成你要读取的目录路径即可。希望这个回答能够帮助到你。
python如何写文件
Python可以使用内置函数open()来打开文件,使用write()方法来写入文件。例如:
```
f = open('file.txt', 'w')
f.write('Hello, world!')
f.close()
```
这段代码将创建一个名为file.txt的文件,并将字符串"Hello, world!"写入该文件中。注意,使用完文件后要记得关闭文件。
阅读全文