鱼C论坛

 找回密码
 立即注册
查看: 2445|回复: 9

求解决方法 !!!!!

[复制链接]
发表于 2016-5-30 17:14:59 | 显示全部楼层 |阅读模式
5鱼币
目的是把定于info函数  执行ipconfig命令返回数据  写入sys.txt中

求解决方法

错误提示

    system.write(info())
TypeError: write() argument must be str, not None

--------------------------------------------------------------------------------

  1. import subprocess

  2. def info():
  3.     ip = subprocess.call("ipconfig")
  4.     return

  5. system = open('sys.txt','w+')
  6. system.write(info())
  7. print(info())
复制代码

最佳答案

查看完整内容

上面给的命令 就直接写入了txt了。。。 d:\ip.log 这个文档就是txt。。。 文本文件名字叫 ip.log 你可以随便命名 给的路径是d盘下面的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-5-30 17:15:00 | 显示全部楼层
上面给的命令 就直接写入了txt了。。。
d:\ip.log  这个文档就是txt。。。  文本文件名字叫 ip.log  你可以随便命名
给的路径是d盘下面的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-5-31 09:01:28 | 显示全部楼层
求指导
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-5-31 10:29:52 | 显示全部楼层
你这个方法是无法获取cmd命令的输出内容的,而是得到退出码
其次,你return需要把ip写后面,否则是return不回来ip值的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-5-31 11:24:57 | 显示全部楼层
def info():
里面的return  要有返回值
不然返回是空 直接函数退出
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-5-31 11:43:20 | 显示全部楼层
>>> f= open(r'd:\ip.log','wt')
>>> subprocess.Popen(['ipconfig','-all'], stdout=f)

然后你的日志信息就打印在了  d:\ip.log 里面
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-5-31 11:47:38 | 显示全部楼层
能否给出  获取cmd命令写入txt 的代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-5-31 14:46:55 | 显示全部楼层
谢谢了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-7 20:41:52 | 显示全部楼层
这个级别属于什么级别  初级?中级?高级不太可嗯呢该·········
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-26 09:51:50 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 14:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表