写一个将100个0-3329的随机数写入txt文件的python,每个数后面接一个逗号,然后换行
时间: 2024-03-23 08:43:06 浏览: 196
以下是一个将100个0-3329的随机数写入txt文件的Python程序:
```python
import random
# 生成100个随机数
nums = [random.randint(0, 3329) for i in range(100)]
# 将随机数写入txt文件
with open("random_numbers.txt", "w") as f:
for num in nums:
f.write(str(num) + ", ")
f.write("\n")
```
这个程序会生成一个名为“random_numbers.txt”的文件,其中包含100个随机数,每个数后面接一个逗号,然后换行。你可以通过修改程序中的文件名和随机数的范围来适应你的需求。
相关问题
生成一行两个随机数,100行,保存成txt
要生成100行,每行包含两个随机数并将它们保存到一个.txt文件中,你可以使用Python的`random`模块以及文件操作。以下是一个简单的示例:
```python
import random
# 打开或创建一个名为"random_numbers.txt"的文件,如果不存在则自动创建
with open("random_numbers.txt", "w") as file:
for _ in range(100): # 循环100次
# 生成两个介于0和100之间的随机浮点数
num1 = random.randint(0, 100)
num2 = random.randint(0, 100)
# 将两数用逗号分隔写入文件
line = f"{num1},{num2}\n"
file.write(line) # 换行符\n确保每行独立
print("数据已成功写入文件")
```
运行这段代码后,你会看到一个名为`random_numbers.txt`的文件,其中包含了100行,每行有两个以逗号分隔的随机整数。
python:输入一个自然数n,随机生成n个[50,100]间的奇数,并保存在2.txt文件中,每个数以逗号隔开,最后一个数后没有逗号。
你可以使用Python内置的random模块来实现随机生成奇数的功能,然后使用文件操作函数将生成的数写入2.txt文件中。
以下是实现代码:
```python
import random
n = int(input("请输入自然数n:"))
with open('2.txt', 'w') as f:
for i in range(n):
# 生成[50,100]之间的随机奇数
num = random.randrange(50, 101, 2)
# 将数写入文件
if i == n-1:
f.write(str(num))
else:
f.write(str(num) + ',')
```
代码解释:
1. 首先使用`input()`函数获取用户输入的自然数n。
2. 然后使用`with open() as f`语句打开一个名为'2.txt'的文件,使用'w'模式表示写入模式,如果文件不存在则会自动创建。
3. 使用`for`循环生成n个随机数,使用`random.randrange()`函数生成[50,100]之间的随机奇数。
4. 使用`if`语句判断当前是否是最后一个数,如果是则不需要在数后面加逗号。
5. 使用`f.write()`函数将生成的数写入文件中。
6. 循环结束后,使用`with`语句会自动关闭文件。
阅读全文