python 读取“BSteight. txt〞文件的数据,存入fs久数组
时间: 2023-06-10 09:05:21 浏览: 54
你可以使用以下代码来实现:
```
fs = []
with open("BSteight.txt", "r") as f:
for line in f:
fs.append(line.strip())
```
这段代码会打开名为“BSteight.txt”的文件并逐行读取数据,去除每行的换行符并将其存入一个名为“fs”的数组中。
相关问题
第4次作业 基于GridFS,使用Python或Java API存储一个PDF文件到MongoDB,并用PDF文件名进行查询,同时打印存入PDF文件的id。 要求:提交代码,并对mongodb中存储的
第4次作业涉及到将PDF文件存储到MongoDB数据库的GridFS集合中,通常这是通过利用MongoDB的GridFS库来实现,这个库允许我们处理二进制数据,如PDF文件。以下是使用Python的pymongo库完成此任务的一个简单示例:
```python
from pymongo import MongoClient
from gridfs import GridFS
# 连接MongoDB服务器
client = MongoClient('mongodb://localhost:27017/')
db = client['your_database_name']
fs = GridFS(db)
# 读取PDF文件内容(这里假设pdf_path是一个包含PDF文件路径的变量)
with open(pdf_path, 'rb') as pdf_file:
# 将文件保存到GridFS
file_id = fs.put(pdf_file, filename='file.pdf')
print(f"PDF文件已存储,ID为: {file_id}")
# 查询并打印PDF文件名
query = {'filename': 'file.pdf'}
results = fs.find(query)
for result in results:
print(f"文件名为'{result.filename}'的PDF ID: {result._id}")
```
对于Java,可以使用MongoDB的Java驱动程序`mongodb-driver`以及`org.mongodb.gridfs`包来完成类似的操作。请注意替换`your_database_name`为实际的数据库名称。
阅读全文