python生成指定大小文件
时间: 2024-05-16 18:13:40 浏览: 185
可以使用Python的`os`和`random`模块来生成指定大小的文件。
下面是一个简单的示例代码,生成指定大小的二进制文件:
```python
import os
import random
def generate_file(filename, size):
with open(filename, 'wb') as f:
f.write(os.urandom(size))
generate_file('test.bin', 1024*1024) # 生成1MB大小的文件
```
这个例子中,`generate_file`函数接受两个参数:`filename`和`size`,分别指定要生成的文件名和文件大小(单位为字节)。`os.urandom`函数用于生成指定大小的随机字节序列,写入到文件中。
相关问题
python生成指定大小的文件
你可以使用Python的os和random模块生成指定大小的文件。以下是一个简单的示例代码,可以生成一个指定大小的二进制文件:
```python
import os
import random
# 生成 1GB 的文件
file_size = 1024 * 1024 * 1024 # 1GB
file_name = "test.bin"
with open(file_name, "wb") as f:
f.write(os.urandom(file_size))
```
上述代码中,os.urandom()函数会生成指定大小的随机字节序列,然后将其写入文件中。你可以根据需要修改file_size和file_name变量来生成不同大小和名称的文件。
python 生成指定大小的文件
你可以通过以下代码生成指定大小的文件:
```python
import os
# 设置文件名和大小
filename = 'test.txt'
filesize = 1024 * 1024 # 1 MB
# 生成文件
with open(filename, 'wb') as f:
f.write(os.urandom(filesize))
```
这个代码使用了 `os.urandom()` 函数来生成指定大小的随机数据,并将其写入文件中。你可以根据需要修改文件名和大小。注意,如果你需要生成非常大的文件(例如几个 GB),这个代码可能需要一些时间来完成。
阅读全文