2024-10-06 07:56:47 发布
网友
我想找到当前的工作目录(cwd)与操作系统库和写.txt文件
像这样的:
import os data=["somedatahere"] #get_the_current_directory #if this_is_the_current_directory: new_file=open("a_data.txt", "a") new_file.write(data) new_file.close()
import os
你已经成功了一半
rest of it是:
print(os.getcwd())
当然,你不需要知道这个值, 因为a_data.txt或./a_data.txt就足够了
a_data.txt
./a_data.txt
作为旁注,最好用withhandler结束:
with
with open('a_data.txt', 'a') as new_file: new_file.write(data)
习惯性地使用资源管理器 从来不用说“对不起,忘记关了!”
可以使用os库来完成,但是如果您使用的是Python 3.4或更高版本,则新的pathlib更方便:
os
pathlib
import pathlib data_filename = pathlib.Path(__file__).with_name('a_data.txt') with open(data_filename, 'a') as file_handle: file_handle.write('Hello, world\n')
基本上,with_name函数说,“与脚本的dir相同,但名称是”
with_name
你已经成功了一半
rest of it是:
当然,你不需要知道这个值, 因为
a_data.txt
或./a_data.txt
就足够了作为旁注,最好用
with
handler结束:习惯性地使用资源管理器 从来不用说“对不起,忘记关了!”
可以使用
os
库来完成,但是如果您使用的是Python 3.4或更高版本,则新的pathlib
更方便:基本上,
with_name
函数说,“与脚本的dir相同,但名称是”相关问题 更多 >
编程相关推荐