chatgpt_academic/tests/test_markdown.py
2024-01-13 18:04:09 +08:00

92 lines
3.2 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

md = """
要计算文件的哈希值可以使用哈希算法如MD5、SHA-1或SHA-256对文件的内容进行计算。
以下是一个使用sha256算法计算文件哈希值的示例代码
```python
import hashlib
def calculate_hash(file_path):
sha256_hash = hashlib.sha256()
with open(file_path, 'rb') as file:
for chunk in iter(lambda: file.read(4096), b''):
sha256_hash.update(chunk)
return sha256_hash.hexdigest()
# 使用示例
file_path = 'path/to/file.txt'
hash_value = calculate_hash(file_path)
print('File hash:', hash_value)
```
在上面的示例中,`calculate_hash`函数接受一个文件路径作为参数并打开文件以二进制读取模式读取文件内容。然后使用哈希对象sha256初始化并对文件内容进行分块读取并更新哈希值。最后通过`hexdigest`方法获取哈希值的十六进制表示。
可以根据需要更改哈希算法(如使用`hashlib.md5()`来使用MD5算法和块大小这里使用4096字节
"""
md = """
要在Ubuntu中将NTFS格式转换为ext4格式您需要进行以下步骤
1. 首先确保您已经安装了gparted软件。如果没有安装请使用以下命令进行安装
```
sudo apt update
sudo apt install gparted
```
2. 然后打开GParted软件。您可以在"应用程序"菜单中搜索并启动它。
3. 在GParted界面中选择您想要转换格式的NTFS分区。请小心选择确保选择正确的分区。
4. 确保分区未挂载。如果分区当前正在使用,您需要首先卸载它。在命令行中,您可以使用以下命令卸载该分区:
```
sudo umount /dev/sdc1
```
注意:请将"/dev/sdc1"替换为您要卸载的分区的正确路径。
5. 在GParted界面中单击菜单中的"设备"选项,然后选择"创建"
6. 在弹出的对话框中,选择要转换为的文件系统类型。在这种情况下,选择"ext4"。然后单击"添加"按钮。
7. 在"操作"菜单中,选择"应用所有操作"。这将开始分区格式转换的过程。
8. 等待GParted完成转换操作。这可能需要一些时间具体取决于分区的大小和系统性能。
9. 转换完成后您将看到分区的文件系统已更改为ext4。
10. 最后,请确保挂载分区以便访问它。您可以使用以下命令挂载该分区:
```
sudo mount /dev/sdc1 /media/fuqingxu/eb63a8fa-cee9-48a5-9f05-b1388c3fda9e
```
注意:请将"/dev/sdc1"替换为已转换分区的正确路径,并将"/media/fuqingxu/eb63a8fa-cee9-48a5-9f05-b1388c3fda9e"替换为您要挂载的目标路径。
请注意,在执行任何分区操作之前,务必备份重要的数据。操作不当可能导致数据丢失。
"""
def validate_path():
import os, sys
os.path.dirname(__file__)
root_dir_assume = os.path.abspath(os.path.dirname(__file__) + "/..")
os.chdir(root_dir_assume)
sys.path.append(root_dir_assume)
validate_path() # validate path so you can run from base directory
from toolbox import markdown_convertion
html = markdown_convertion(md)
# print(html)
with open("test.html", "w", encoding="utf-8") as f:
f.write(html)