编写程序,在当前目录下创建一名为mydir的目录(需要判断目录是否已经存在),在该目录下创建一名为mydoc.txt的文件,用来存储用户输入的数据,直到用户输入exit为止。
时间: 2023-06-02 18:05:44 浏览: 101
好的,这是一个很好的问题。以下是创建mydir目录和mydoc.txt文件的Python代码:
```
import os
# 判断目录是否存在
if not os.path.exists("mydir"):
os.mkdir("mydir")
print("mydir目录已创建")
else:
print("mydir目录已存在")
# 切换到mydir目录
os.chdir("mydir")
print("已进入mydir目录")
# 创建mydoc.txt文件并写入数据
with open("mydoc.txt", mode="w", encoding="utf-8") as f:
print("mydoc.txt文件已创建,可以开始输入数据")
while True:
data = input()
if data == "exit":
break
f.write(data + "\n")
```
这段代码首先判断当前目录下是否存在mydir目录,如果不存在则创建该目录,并输出提示信息。然后切换到mydir目录并创建mydoc.txt文件,在文件中写入用户输入的数据,直到用户输入exit为止。
希望能帮到你。
相关问题
在当前家目录下创建一个新目录mydir
好的,您可以在终端中执行以下命令来创建一个名为mydir的目录:
```
mkdir ~/mydir
```
其中,`~`表示当前用户的家目录。执行完毕后,您可以使用`ls`命令来查看当前目录下是否已经创建成功了mydir目录。
linux怎么在/home目录下创建/mydir和/yourdir目录
在Linux系统中,在/home目录下创建/mydir目录的方法是使用mkdir命令,并指定目录路径。可以在终端中输入以下命令来创建/mydir目录:
```shell
mkdir /home/mydir
```
同样地,在/home目录下创建/yourdir目录的方法也是使用mkdir命令。可以在终端中输入以下命令来创建/yourdir目录:
```shell
mkdir /home/yourdir
```
这两个命令都会在/home目录下分别创建名为"mydir"和"yourdir"的子目录。如果你希望创建的目录位于当前目录(也就是在终端所在的目录下),则不用指定完整路径,只需输入目录名即可。