编写程序,在当前目录下创建一名为mydir的目录(需要判断目录是否已经存在),在该目录下创建一名为mydoc.txt的文件,用来存储用户输入的数据,直到用户输入exit为止。
时间: 2023-06-02 19:05:43 浏览: 185
Linux目录的创建和删除命令
4星 · 用户满意度95%
好的,这是一个编程问题,让我给您提供一些帮助。
您可以使用Python的os和sys模块来创建目录和文件,并使用while循环来获取用户输入并将其写入文件中。请参考以下代码:
import os
import sys
def create_dir():
"""
Create directory mydir in current working directory.
"""
if not os.path.exists('mydir'):
os.mkdir('mydir')
else:
print('Directory already exists.')
sys.exit()
def create_file():
"""
Create file mydoc.txt in mydir directory and write user input to file until "exit" is entered.
"""
with open('mydir/mydoc.txt', 'w') as f:
while True:
user_input = input('Enter data (type "exit" to quit): ')
if user_input.lower() == 'exit':
break
f.write(user_input + '\n')
print('Data saved in mydoc.txt.')
create_dir()
create_file()
阅读全文