用Python创建一个.docx文件,将徐志摩的《再别康桥》写入文件中
时间: 2023-05-13 10:04:56 浏览: 208
可以使用Python的docx库来创建.docx文件,并将徐志摩的《再别康桥》写入文件中。以下是示例代码:
```python
from docx import Document
# 创建一个新的Word文档
doc = Document()
# 添加一个段落,写入徐志摩的《再别康桥》
doc.add_paragraph('轻轻的我走了,\n正如我轻轻的来;\n我轻轻的招手,\n作别西天的云彩。')
# 保存文档
doc.save('xuzhimozai-bie-kangqiao.docx')
```
运行代码后,将会在当前目录下创建一个名为"xuzhimozai-bie-kangqiao.docx"的文件,其中包含了徐志摩的《再别康桥》。
相关问题
将每个子文件夹里的.docx文件都合成一个.docx文件
好的,您想要将每个子文件夹里的.docx文件都合成一个.docx文件。这个任务可以通过编写一个Python脚本来完成。您可以使用Python内置的os模块来遍历目录并找到所有的.docx文件,然后使用Python的docx模块来合并这些文件。
下面是一个示例脚本,可以实现将每个子文件夹里的.docx文件合并成一个文件:
```python
import os
from docx import Document
# 定义要遍历的根目录
root_folder = 'path/to/root/folder'
# 创建一个空白的Word文档
merged_doc = Document()
# 遍历所有子文件夹
for subdir, dirs, files in os.walk(root_folder):
# 遍历当前子文件夹中的所有文件
for file in files:
# 检查文件是否是.docx文件
if file.endswith('.docx'):
# 打开当前文件
file_path = os.path.join(subdir, file)
doc = Document(file_path)
# 将当前文件的内容复制到合并文档中
for para in doc.paragraphs:
merged_doc.add_paragraph(para.text)
for table in doc.tables:
merged_doc.add_table(table.rows, table.columns)
# 保存合并后的文档
merged_doc.save('merged.docx')
```
请将代码中的 `path/to/root/folder` 替换为您要遍历的文件夹的路径。此脚本将遍历该文件夹及其所有子文件夹,并将所有的.docx文件合并成一个名为 `merged.docx` 的文件。
将xx文件夹下的每个子文件夹里的.docx文件都合成一个.docx文件
好的,您想要将`xx`文件夹下的每个子文件夹里的`.docx`文件都合成一个`.docx`文件。这个任务也可以通过编写一个Python脚本来完成。您可以使用Python内置的os模块来遍历目录并找到所有的.docx文件,然后使用Python的docx模块来合并这些文件。
下面是一个示例脚本,可以实现将`xx`文件夹下的每个子文件夹里的`.docx`文件合并成一个文件:
```python
import os
from docx import Document
# 定义要遍历的根目录
root_folder = 'xx'
# 创建一个空白的Word文档
merged_doc = Document()
# 遍历所有子文件夹
for subdir, dirs, files in os.walk(root_folder):
# 遍历当前子文件夹中的所有文件
for file in files:
# 检查文件是否是.docx文件
if file.endswith('.docx'):
# 打开当前文件
file_path = os.path.join(subdir, file)
doc = Document(file_path)
# 将当前文件的内容复制到合并文档中
for para in doc.paragraphs:
merged_doc.add_paragraph(para.text)
for table in doc.tables:
merged_doc.add_table(table.rows, table.columns)
# 保存合并后的文档
merged_doc.save('merged.docx')
```
请将代码中的 `xx` 替换为您要遍历的文件夹的路径。此脚本将遍历该文件夹及其所有子文件夹,并将所有的`.docx`文件合并成一个名为 `merged.docx` 的文件。