编写程序,如果文件 Exercise17_ 01.txt 不存在,则创建该文件。如果已经存在,则向文件追加新数据。使用文本 1O 将100个随机生成的整数写人这个文件,整数间用空格分隔。
时间: 2024-02-12 09:06:27 浏览: 69
以下是 Python 代码实现:
```python
import random
filename = "Exercise17_01.txt"
# 如果文件不存在,则创建文件
file = open(filename, "a")
file.close()
# 向文件追加数据
file = open(filename, "a")
for i in range(100):
file.write(str(random.randint(1, 100)) + " ")
file.close()
```
首先,将文件名存储在变量 `filename` 中。然后,使用 "a" 参数打开文件,如果文件不存在则创建该文件。接着,使用 `random.randint()` 方法生成100个随机整数,并将它们写入文件。最后,关闭文件。
相关问题
编写程序,如果文件 Exercise17_01.txt 不存在,则创建该文件。如果已经存在则向文件追加新数据。使用文本 I/O 将 100 个随机生成的整数写入这个文件,整数间用空格分隔
好的,我来帮你写一个 Python 代码来实现这个功能:
```python
import random
# 打开文件,如果不存在则创建
file = open("Exercise17_01.txt", "a")
# 生成 100 个随机整数并写入文件
for i in range(100):
num = random.randint(0, 1000)
file.write(str(num) + " ")
# 关闭文件
file.close()
```
这段代码会生成 100 个随机整数,并将它们写入文件 "Exercise17_01.txt" 中,如果该文件不存在,则会创建该文件。如果文件已经存在,则会在文件末尾追加新的数据。整数间用空格分隔。
编写程序,如果文件Exercise17_01.txt不存在,则创建该文件。如果已经存在,则向文件追加新数据。使用文本I/O将100个随机生成的整数写入这个文件,整数间用空格分离
以下是Java代码实现:
```java
import java.io.*;
public class Exercise17_01 {
public static void main(String[] args) {
// 定义文件名和要写入的数据量
String fileName = "Exercise17_01.txt";
int numCount = 100;
// 判断文件是否存在,不存在则创建文件
File file = new File(fileName);
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
// 将100个随机整数写入文件,用空格分隔
try (PrintWriter output = new PrintWriter(new FileOutputStream(file, true))) {
for (int i = 0; i < numCount; i++) {
output.print((int) (Math.random() * 100) + " ");
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
程序首先定义了文件名和要写入的数据量,然后判断文件是否存在,不存在则创建文件。接着使用PrintWriter将100个随机整数写入文件,用空格分隔。其中,使用FileOutputStream的构造方法中的第二个参数为true,表示在文件末尾追加数据,而不是覆盖原有数据。
阅读全文