TenSuns 发表于 2022-11-7 23:47:44

Python读写路径问题

大家好!我现在有文件夹A和其子文件夹B,并且文件夹A下有a.py,文件夹B下有b.py,单独运行b.py会在文件夹B下生成文件c.txt。现在我想用a.py调用b.py,如何设置才能使b.py运行后仍然在文件夹B下生成c.txt?

wp231957 发表于 2022-11-7 23:47:45

import os,sys

dirname= os.path.split(os.path.abspath(sys.argv))
open(dirname+"\\data","w").close()

这样 ,你不管在哪里执行这个py都在这个py所在的目录生成文件

TenSuns 发表于 2022-11-8 00:12:48

调用我会,就是实现仍在原路径生成c.txt应该怎么写语句?需要uu们帮助

zhangjinxuan 发表于 2022-11-8 07:22:07

open("c.txt", "w")
这样就会创建一个空的c.txt,后面的参数一定要是w,表示write,写的意思
Python在用写文件打开文件的时候,若没有创建,Python会自动创建,有则清空文件在打开
但是,文件使用了就有关闭,所以后面可以加一个
open("c.txt", "w").close()
或者使用变量,open成功后会返回一个文件操作的类
f = open("c.txt", "w")
f.close()
求给最佳{:10_254:}

wp231957 发表于 2022-11-8 07:59:33

zhangjinxuan 发表于 2022-11-8 07:22
这样就会创建一个空的c.txt,后面的参数一定要是w,表示write,写的意思
Python在用写文件打开文件的时候 ...

都不知道楼主在问啥!!就要最佳??

zhangjinxuan 发表于 2022-11-8 18:14:12

wp231957 发表于 2022-11-8 07:59
都不知道楼主在问啥!!就要最佳??

但是这样做也可以在根目录生成啊??
页: [1]
查看完整版本: Python读写路径问题