python 看目录下有没有 a.txt 没有就创建 往 a.txt 追加内容 abc
时间: 2023-06-07 11:09:42 浏览: 91
可以使用 Python 的文件操作函数来实现判断目录下是否有 a.txt 文件并创建文件,以及追加内容到已有文件。具体代码如下:
```python
import os
if not os.path.exists('a.txt'): # 判断目录下是否有 a.txt 文件
open('a.txt', 'w').close() # 创建 a.txt 文件
with open('a.txt', 'a+') as f: # 打开 a.txt 文件,并以追加模式写入
f.write('abc\n') # 写入内容 abc,注意要换行
```
这段代码会优先判断当前目录下是否有 a.txt 文件,如果没有则创建一个空的 a.txt 文件。接着,使用 `with` 语句打开 a.txt 文件,并指定文件读写模式为 追加+ 读取(a+),这样可以保证如果文件已经存在,新写入的内容能够在文件末尾追加而不是覆盖原有内容。最后,调用 `write()` 方法写入内容 "abc" 并换行,完成追加操作。
相关问题
python 看www目录下有没有 a.txt 没有就创建 往 a.txt 追加内容 abc
好的,这个问题我可以回答。
以下是代码片段实现:
```
import os
file_path = os.path.join('www', 'a.txt') # 定义文件路径
if os.path.exists(file_path): # 判断文件是否存在
with open(file_path, 'a') as f:
f.write('abc') # 追加内容
else:
with open(file_path, 'w') as f:
f.write('abc') # 创建文件并写入内容
```
希望能够帮助到您!
42. [单选] Python 以读写方式打开文件/tmp/abc.txt,正确的是( ) A open("/tmp/abc.txt","r+") B open("/tmp/abc.txt","rw") C open("/tmp/abc.txt","r") D open("/tmp/abc.txt","w")
A 正确的Python以读写方式打开文件/tmp/abc.txt的代码是open("/tmp/abc.txt", "r+")。因此,答案是A。在Python中,使用open函数打开文件时,需要指定文件名和打开模式。常用的打开模式包括r、w、a、x、b、t、+等。其中,r表示只读模式,w表示只写模式,a表示追加模式,x表示创建模式,b表示二进制模式,t表示文本模式,+表示读写模式。因此,选项A中的"r+"表示读写模式,可以同时读取和写入文件内容。选项B中的"rw"是错误的,不存在这种打开模式。选项C中的"r"表示只读模式,不能写入文件内容。选项D中的"w"表示只写模式,不能读取文件内容。
阅读全文