python中的参数不正确

时间:2017-08-30 12:24:01

标签: python

import os
import linecache
gg = "C:\Users\gnk.n\Desktop\stg"
os.system('dir /s' +gg+ '>> gadt11110.txt')
with open("C:\Users\gnk\Desktop\scripts\gadt11110.txt") as f:
    nofolines = len(f.readlines())
    Fileline = nofolines -1
    liness = linecache.getline("C:\Users\gnk\Desktop\scripts\gadt11110.txt", Fileline)
    print liness

在上面的代码中有什么问题,当我运行获取参数是错误的。请帮忙 错误:参数格式不正确 - " sC:\ Users \ gnk \ Desktop \ stg"。

1 个答案:

答案 0 :(得分:1)

os.system('dir /s' +gg+ '>> gadt11110.txt')更改为os.system('dir /s ' +gg+ '>> gadt11110.txt')

请注意dir /s之后添加的空格。

您可能还会遇到无法转义\个字符的问题。