命令行实现 创建名为“姓名.txt”的文件
时间: 2023-09-25 18:08:20 浏览: 269
在命令行中创建名为“姓名.txt”的文件,可以使用 `touch` 命令。假设你要创建的文件名为“张三.txt”,则可以在终端输入以下命令:
```
touch 张三.txt
```
执行该命令后,如果当前目录下不存在名为“张三.txt”的文件,则会创建该文件。如果已经存在同名文件,则 `touch` 命令会更新该文件的修改时间戳。
如果要指定文件的路径,可以在文件名前加上路径。例如,要在 `/home/user/documents/` 目录下创建名为“张三.txt”的文件,可以输入以下命令:
```
touch /home/user/documents/张三.txt
```
执行该命令后,如果 `/home/user/documents/` 目录不存在,则会返回错误信息。如果该目录存在,则会在该目录下创建名为“张三.txt”的文件。
相关问题
编写程序查找自建Word文档中所有表格里面的内容,查找的结果输出到“班级-学号(后两位)-姓名.txt”文件中。
好的,以下是 Python 的实现代码:
```python
import os
import sys
import docx
# 获取命令行参数
if len(sys.argv) < 2:
print("请在命令行中输入要查找的 Word 文档路径")
sys.exit(1)
doc_path = sys.argv[1]
# 判断文件是否存在
if not os.path.exists(doc_path):
print("指定的 Word 文档不存在")
sys.exit(1)
# 打开文档
doc = docx.Document(doc_path)
# 查找表格里面的内容
table_text = []
for table in doc.tables:
for row in table.rows:
for cell in row.cells:
table_text.append(cell.text)
# 输出到文件
filename = "班级-学号(后两位)-姓名.txt"
if not os.path.exists(filename):
f = open(filename, "w", encoding="utf-8")
else:
f = open(filename, "a", encoding="utf-8")
f.write("题目:编写程序查找自建Word文档中所有表格里面的内容,查找的结果输出到“班级-学号(后两位)-姓名.txt”文件中。\n\n")
f.write("查找到的表格内容:\n")
for text in table_text:
f.write(text + "\n")
f.close()
print("查找结果已输出到文件" + filename)
```
将以上代码保存为 `find_table.py` 文件后,可以在命令行中输入 `python find_table.py Word文档路径` 来运行程序,程序会在当前目录下创建或追加一个名为 `班级-学号(后两位)-姓名.txt` 的文件,并将查找结果输出到该文件中。
3、编写程序查找Word文档中所有红色文字和加粗文字,查找的结果输出到“班级-学号(后两位)-姓名.txt”文件中,输出内容之前先用代码输出题目
好的,以下是 Python 的实现代码:
```python
import os
import sys
import docx
# 获取命令行参数
if len(sys.argv) < 2:
print("请在命令行中输入要查找的 Word 文档路径")
sys.exit(1)
doc_path = sys.argv[1]
# 判断文件是否存在
if not os.path.exists(doc_path):
print("指定的 Word 文档不存在")
sys.exit(1)
# 打开文档
doc = docx.Document(doc_path)
# 查找红色文字和加粗文字
red_bold_text = []
for p in doc.paragraphs:
for run in p.runs:
if run.bold and run.font.color.rgb == docx.shared.RGBColor(255, 0, 0):
red_bold_text.append(run.text)
# 输出到文件
filename = "班级-学号(后两位)-姓名.txt"
if not os.path.exists(filename):
f = open(filename, "w", encoding="utf-8")
else:
f = open(filename, "a", encoding="utf-8")
f.write("题目:编写程序查找Word文档中所有红色文字和加粗文字,查找的结果输出到“班级-学号(后两位)-姓名.txt”文件中。\n\n")
f.write("查找到的红色且加粗的文字:\n")
for text in red_bold_text:
f.write(text + "\n")
f.close()
print("查找结果已输出到文件" + filename)
```
将以上代码保存为 `find_text.py` 文件后,可以在命令行中输入 `python find_text.py Word文档路径` 来运行程序,程序会在当前目录下创建或追加一个名为 `班级-学号(后两位)-姓名.txt` 的文件,并将查找结果输出到该文件中。输出内容之前还会先输出题目。