用python写题如下:当前目录下有一个文本文件test.txt,查找该文件中最长的一行并输出该行的内容。
时间: 2024-04-30 15:17:21 浏览: 21
可以使用以下Python代码实现:
```python
with open('test.txt', 'r') as file:
lines = file.readlines()
longest_line = max(lines, key=len)
print("最长的一行是:", longest_line)
```
这里使用了Python内置函数`open()`打开文件,使用`readlines()`方法读取所有行并保存到列表`lines`中,然后使用`max()`函数和`key`参数找到最长的一行,最后输出结果。
相关问题
用python编写程序:在当前目录下创建一个文本文件test.txt,并向其中写入字符串“hello word”
好的,以下是Python代码实现:
```python
with open('test.txt', 'w') as f:
f.write('hello world')
```
代码解释:
首先,我们使用 `open()` 函数来打开一个文件。在这里,我们将文件名指定为 `'test.txt'`,并将模式设置为 `'w'`,表示我们要以写入模式打开文件。如果文件不存在,则会自动创建一个新的文件。
然后,我们使用 `with` 语句来打开文件。这样做的好处是,文件在使用完之后会自动关闭,不需要我们手动调用 `close()` 方法。
接下来,我们调用 `write()` 方法,将字符串 `'hello world'` 写入文件中。
最后,当 `with` 语句块结束时,文件会自动关闭。
python编写程序,在当前试题目录下创建一个文本文件test.txt,并向其中写入字符串hello world
好的,以下是Python代码实现:
```
with open("test.txt", "w") as file:
file.write("hello world")
```
这段代码会在当前运行的目录下创建一个名为test.txt的文本文件,并将字符串"hello world"写入该文件中。