写一段代码 用python的os模块控制输入条件1时创建文件目录,输入条件2时创建一个.txt文件
时间: 2024-04-30 11:19:45 浏览: 15
以下是实现该需求的示例代码:
```python
import os
# 获取用户输入
choice = input("输入 1 创建目录,输入 2 创建文件: ")
if choice == "1":
# 输入条件1时创建目录
dir_name = input("输入目录名:")
os.mkdir(dir_name)
print("目录创建成功!")
elif choice == "2":
# 输入条件2时创建文件
file_name = input("输入文件名:")
with open(file_name + ".txt", "w") as f:
f.write("这是一个新文件。")
print("文件创建成功!")
else:
print("输入无效。")
```
运行该代码后,程序会根据用户的输入创建对应的目录或文件。例如,输入 1 并指定目录名为 test,则程序会创建一个名为 test 的目录;输入 2 并指定文件名为 example,则程序会创建一个名为 example.txt 的文件,并在其中写入一行文本 "这是一个新文件。"。
相关问题
用python写一段代码定时删除一个目录下存在时间超过1分钟的文件
当然可以!你可以使用Python的`os`和`time`模块来实现定时删除目录下超过一分钟的文件。以下是一个示例代码:
```python
import os
import time
def delete_files(directory):
# 获取目录下的所有文件
files = os.listdir(directory)
# 获取当前时间
current_time = time.time()
for file in files:
file_path = os.path.join(directory, file)
# 获取文件的最后修改时间
modified_time = os.path.getmtime(file_path)
# 判断文件是否存在超过1分钟
if current_time - modified_time > 60:
# 删除文件
os.remove(file_path)
print(f"Deleted file: {file_path}")
# 指定目录路径
directory_path = "/path/to/directory"
# 定时删除目录下超过一分钟的文件
while True:
delete_files(directory_path)
time.sleep(60) # 每隔60秒执行一次删除操作
```
请将`/path/to/directory`替换为你要操作的目录路径。这段代码会每隔60秒执行一次删除操作,删除目录下超过一分钟的文件。
python 通过os模块创建目录D:\lesson7,在D:\lesson7下新建一个1.txt文件,写入内容print(“hello world”)。
可以使用以下代码实现:
```python
import os
# 创建目录D:\lesson7
os.mkdir("D:/lesson7")
# 在D:\lesson7下创建1.txt文件并写入内容
with open("D:/lesson7/1.txt", "w") as f:
f.write("hello world")
```
这段代码首先使用`os.mkdir()`函数创建了目录D:\lesson7,然后使用`open()`函数在该目录下创建了名为1.txt的文件,并将字符串"hello world"写入该文件中。注意要使用正斜杠"/"而不是反斜杠"\", 因为反斜杠在Python中有特殊含义。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)