2005年08月15日 星期一 14:22
请教两个问题, 1。怎么获取系统当前时间?比如得到200508151455 2。这样一个情况,比如我写了一个test.py,放在D:\下,而我经常需要从cmd下运行它,直接拖到cmd下,可能是C:\Windows\system32\>D:\py,这时候去得到当前路径是不是取到C:\Windows\system32\? 在C\C++下面好像是这样的,那么我怎样的到py文件所在的这个路径呢?也就是D:\ 谢谢。
2005年08月15日 星期一 14:26
import time print time.ctime() 在 05-8-15,. newbie<learnpython at gmail.com> 写道: > 请教两个问题, > > 1。怎么获取系统当前时间?比如得到200508151455 > > 2。这样一个情况,比如我写了一个test.py,放在D:\下,而我经常需要从cmd下运行它,直接拖到cmd下,可能是C:\Windows\system32\>D:\py,这时候去得到当前路径是不是取到C:\Windows\system32\? > 在C\C++下面好像是这样的,那么我怎样的到py文件所在的这个路径呢?也就是D:\ > > 谢谢。 > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > >
2005年08月15日 星期一 14:35
谢谢nicran, 我打算用取来的时间做文件名,这个时间是不是可以用多种格式的转换? 比如ctime取到的是Mon Aug 15 14:33:39 2005,我想要200508151433这种格式,不知道有吗? 在 05-8-15,nicran<nicran at gmail.com> 写道: > import time > > print time.ctime() > > 在 05-8-15,. newbie<learnpython at gmail.com> 写道: > > 请教两个问题, > > > > 1。怎么获取系统当前时间?比如得到200508151455 > > > > 2。这样一个情况,比如我写了一个test.py,放在D:\下,而我经常需要从cmd下运行它,直接拖到cmd下,可能是C:\Windows\system32\>D:\py,这时候去得到当前路径是不是取到C:\Windows\system32\? > > 在C\C++下面好像是这样的,那么我怎样的到py文件所在的这个路径呢?也就是D:\ > > > > 谢谢。 > > > > _______________________________________________ > > python-chinese list > > python-chinese at lists.python.cn > > http://python.cn/mailman/listinfo/python-chinese > > > > > > > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > >
2005年08月15日 星期一 14:37
我试了一下,time.time()返回的这种格式"1124087779.55",还有其它函数吗 在 05-8-15,. newbie<learnpython at gmail.com> 写道: > 谢谢nicran, > > 我打算用取来的时间做文件名,这个时间是不是可以用多种格式的转换? > 比如ctime取到的是Mon Aug 15 14:33:39 2005,我想要200508151433这种格式,不知道有吗? > > 在 05-8-15,nicran<nicran at gmail.com> 写道: > > import time > > > > print time.ctime() > > > > 在 05-8-15,. newbie<learnpython at gmail.com> 写道: > > > 请教两个问题, > > > > > > 1。怎么获取系统当前时间?比如得到200508151455 > > > > > > 2。这样一个情况,比如我写了一个test.py,放在D:\下,而我经常需要从cmd下运行它,直接拖到cmd下,可能是C:\Windows\system32\>D:\py,这时候去得到当前路径是不是取到C:\Windows\system32\? > > > 在C\C++下面好像是这样的,那么我怎样的到py文件所在的这个路径呢?也就是D:\ > > > > > > 谢谢。 > > > > > > _______________________________________________ > > > python-chinese list > > > python-chinese at lists.python.cn > > > http://python.cn/mailman/listinfo/python-chinese > > > > > > > > > > > > > _______________________________________________ > > python-chinese list > > python-chinese at lists.python.cn > > http://python.cn/mailman/listinfo/python-chinese > > > > > > >
2005年08月15日 星期一 14:45
在 05-8-15,. newbie<learnpython at gmail.com> 写道: > 我试了一下,time.time()返回的这种格式"1124087779.55",还有其它函数吗 py> import time py> time.strftime("%Y%m%d",time.gmtime()) 咳咳咳,已经知道了时间处理模块是 time 就看一下子手册哪? 都不复杂的………… '20050815' > 在 05-8-15,. newbie<learnpython at gmail.com> 写道: > > 谢谢nicran, > > > > 我打算用取来的时间做文件名,这个时间是不是可以用多种格式的转换? > > 比如ctime取到的是Mon Aug 15 14:33:39 2005,我想要200508151433这种格式,不知道有吗? > > > > > > 1。怎么获取系统当前时间?比如得到200508151455 > > > > > > > > 2。这样一个情况,比如我写了一个test.py,放在D:\下,而我经常需要从cmd下运行它,直接拖到cmd下,可能是C:\Windows\system32\>D:\py,这时候去得到当前路径是不是取到C:\Windows\system32\? > > > > 在C\C++下面好像是这样的,那么我怎样的到py文件所在的这个路径呢?也就是D:\ -- [Time is unimportant, only life important!]
2005年08月15日 星期一 14:50
> 2。这样一个情况,比如我写了一个test.py,放在D:\下,而我经常需要从cmd下运行它,直接拖到cmd下,可能是C:\Windows\system32\>D:\py,这时候去得到当前路径是不是取到C:\Windows\system32\? > 在C\C++下面好像是这样的,那么我怎样的到py文件所在的这个路径呢?也就是D:\ import sys print sys.path[0] 如果是交互模式, sys.path[0]=='', 如果是参数模式, 则为脚本所有的目录.
2005年08月15日 星期一 14:51
你要的是不是这个东西 http://www.woodpecker.org.cn/share/doc/abyteofpython_cn/chinese/ch10s02.html #first -----邮件原件----- 发件人: python-chinese-bounces at lists.python.cn [mailto:python-chinese-bounces at lists.python.cn] 代表 . newbie 发送时间: 2005年8月15日 14:37 收件人: python-chinese at lists.python.cn 主题: Re: [python-chinese] 请教两个问题 我试了一下,time.time()返回的这种格式"1124087779.55",还有其它函数吗 在 05-8-15,. newbie<learnpython at gmail.com> 写道: > 谢谢nicran, > > 我打算用取来的时间做文件名,这个时间是不是可以用多种格式的转换? > 比如ctime取到的是Mon Aug 15 14:33:39 2005,我想要200508151433这种格式,不 知道有吗? > > 在 05-8-15,nicran<nicran at gmail.com> 写道: > > import time > > > > print time.ctime() > > > > 在 05-8-15,. newbie<learnpython at gmail.com> 写道: > > > 请教两个问题, > > > > > > 1。怎么获取系统当前时间?比如得到200508151455 > > > > > > 2。这样一个情况,比如我写了一个test.py,放在D:\下,而我经常需要从cmd下 运行它,直接拖到cmd下,可能是C:\Windows\system32\>D:\py,这时候去得到当前路径 是不是取到C:\Windows\system32\? > > > 在C\C++下面好像是这样的,那么我怎样的到py文件所在的这个路径呢?也就是 D:\ > > > > > > 谢谢。 > > > > > > _______________________________________________ > > > python-chinese list > > > python-chinese at lists.python.cn > > > http://python.cn/mailman/listinfo/python-chinese > > > > > > > > > > > > > _______________________________________________ > > python-chinese list > > python-chinese at lists.python.cn > > http://python.cn/mailman/listinfo/python-chinese > > > > > > >
2005年08月15日 星期一 14:52
多谢,教训的是。嘿嘿。我去查手册了 在 05-8-15,Zoom Quiet<zoom.quiet at gmail.com> 写道: > 在 05-8-15,. newbie<learnpython at gmail.com> 写道: > > 我试了一下,time.time()返回的这种格式"1124087779.55",还有其它函数吗 > py> import time > py> time.strftime("%Y%m%d",time.gmtime()) > 咳咳咳,已经知道了时间处理模块是 time 就看一下子手册哪? > 都不复杂的………… > > '20050815' > > 在 05-8-15,. newbie<learnpython at gmail.com> 写道: > > > 谢谢nicran, > > > > > > 我打算用取来的时间做文件名,这个时间是不是可以用多种格式的转换? > > > 比如ctime取到的是Mon Aug 15 14:33:39 2005,我想要200508151433这种格式,不知道有吗? > > > > > > > > 1。怎么获取系统当前时间?比如得到200508151455 > > > > > > > > > > 2。这样一个情况,比如我写了一个test.py,放在D:\下,而我经常需要从cmd下运行它,直接拖到cmd下,可能是C:\Windows\system32\>D:\py,这时候去得到当前路径是不是取到C:\Windows\system32\? > > > > > 在C\C++下面好像是这样的,那么我怎样的到py文件所在的这个路径呢?也就是D:\ > > -- > [Time is unimportant, only life important!] > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > >
2005年08月15日 星期一 14:57
恩,对,我在win下无论从何处运行脚本,取得的路径都是脚本所在的目录,多谢。 在 05-8-15,Levin Du<levin.du at gmail.com> 写道: > > 2。这样一个情况,比如我写了一个test.py,放在D:\下,而我经常需要从cmd下运行它,直接拖到cmd下,可能是C:\Windows\system32\>D:\py,这时候去得到当前路径是不是取到C:\Windows\system32\? > > 在C\C++下面好像是这样的,那么我怎样的到py文件所在的这个路径呢?也就是D:\ > > import sys > print sys.path[0] > > 如果是交互模式, sys.path[0]=='', 如果是参数模式, 则为脚本所有的目录. > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > >
2005年08月15日 星期一 14:58
在 05-8-15,. newbie<learnpython at gmail.com> 写道: > 请教两个问题, > > 1。怎么获取系统当前时间?比如得到200508151455 有人已经回答过了。 > > 2。这样一个情况,比如我写了一个test.py,放在D:\下,而我经常需要从cmd下运行它,直接拖到cmd下,可能是C:\Windows\system32\>D:\py,这时候去得到当前路径是不是取到C:\Windows\system32\? > 在C\C++下面好像是这样的,那么我怎样的到py文件所在的这个路径呢?也就是D:\ > 可以取到命令行第一个参数的路径即可。因为第一个参数就是test.py本身。如: os.path.dirname(sys.argv[0]) -- I like python! My Donews Blog: http://www.donews.net/limodou
2005年08月15日 星期一 15:02
谢谢limodou 我测了一下, print sys.path[0] 和 print os.path.dirname(sys.argv[0]) 这两个好像取到的都是一样的,效果尚没有区别吧? 在 05-8-15,limodou<limodou at gmail.com> 写道: > 在 05-8-15,. newbie<learnpython at gmail.com> 写道: > > 请教两个问题, > > > > 1。怎么获取系统当前时间?比如得到200508151455 > > 有人已经回答过了。 > > > > > 2。这样一个情况,比如我写了一个test.py,放在D:\下,而我经常需要从cmd下运行它,直接拖到cmd下,可能是C:\Windows\system32\>D:\py,这时候去得到当前路径是不是取到C:\Windows\system32\? > > 在C\C++下面好像是这样的,那么我怎样的到py文件所在的这个路径呢?也就是D:\ > > > > 可以取到命令行第一个参数的路径即可。因为第一个参数就是test.py本身。如: > > os.path.dirname(sys.argv[0]) > > -- > I like python! > My Donews Blog: http://www.donews.net/limodou > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > >
2005年08月15日 星期一 15:06
在 05-8-15,. newbie<learnpython at gmail.com> 写道: > 谢谢limodou > 我测了一下, > print sys.path[0] > 和 > print os.path.dirname(sys.argv[0]) > > 这两个好像取到的都是一样的,效果尚没有区别吧? > 值也许是一样的,但涵义并不一样。 sys.path是python用来查找模块的搜索路径用的。而sys.argv是命令行参数,第一个是你的python脚本本身。 比如你的程序放在一个名为src的子目录下,你再测试两个结果看是否一样,哪个是正确的?把答案贴出来。 -- I like python! My Donews Blog: http://www.donews.net/limodou
2005年08月15日 星期一 15:13
我测试了下面3种情况,脚本放在C:\aa\Script1.py, 测试的结果似乎都是一样? D:\>C:\aa\Script1.py C:\aa C:\aa C:\aa>script1.py C:\aa C:\aa H:\a>C:\aa\Script1.py C:\aa C:\aa 在 05-8-15,limodou<limodou at gmail.com> 写道: > 在 05-8-15,. newbie<learnpython at gmail.com> 写道: > > 谢谢limodou > > 我测了一下, > > print sys.path[0] > > 和 > > print os.path.dirname(sys.argv[0]) > > > > 这两个好像取到的都是一样的,效果尚没有区别吧? > > > > 值也许是一样的,但涵义并不一样。 > sys.path是python用来查找模块的搜索路径用的。而sys.argv是命令行参数,第一个是你的python脚本本身。 > > 比如你的程序放在一个名为src的子目录下,你再测试两个结果看是否一样,哪个是正确的?把答案贴出来。 > > > -- > I like python! > My Donews Blog: http://www.donews.net/limodou > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > >
2005年08月15日 星期一 15:16
在 05-8-15,. newbie<learnpython at gmail.com> 写道: > 我测试了下面3种情况,脚本放在C:\aa\Script1.py, > 测试的结果似乎都是一样? > > D:\>C:\aa\Script1.py > C:\aa > C:\aa > > > C:\aa>script1.py > C:\aa > C:\aa > > H:\a>C:\aa\Script1.py > C:\aa > C:\aa 不要直接运行,使用python来运行,如: python c:\aa\Script1.py 试一试。直接运行脚本是有可能的。但为了跨平台这样做可能会有问题的。 -- I like python! My Donews Blog: http://www.donews.net/limodou
2005年08月15日 星期一 15:22
C:\Python24>python c:\aa\script1.py c:\aa c:\aa 结果好像还一样,@_@~~~ 在 05-8-15,limodou<limodou at gmail.com> 写道: > 在 05-8-15,. newbie<learnpython at gmail.com> 写道: > > 我测试了下面3种情况,脚本放在C:\aa\Script1.py, > > 测试的结果似乎都是一样? > > > > D:\>C:\aa\Script1.py > > C:\aa > > C:\aa > > > > > > C:\aa>script1.py > > C:\aa > > C:\aa > > > > H:\a>C:\aa\Script1.py > > C:\aa > > C:\aa > > 不要直接运行,使用python来运行,如: > > python c:\aa\Script1.py > > 试一试。直接运行脚本是有可能的。但为了跨平台这样做可能会有问题的。 > -- > I like python! > My Donews Blog: http://www.donews.net/limodou > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > >
2005年08月15日 星期一 15:38
在 05-8-15,. newbie<learnpython at gmail.com> 写道: > C:\Python24>python c:\aa\script1.py > c:\aa > c:\aa > > > 结果好像还一样,@_@~~~ > 这样的结果只能说明是python给你自动处理了。不过建议还是不要使用sys.path,因为你的程序可能会修改sys.path的值,会造成处理上的问题。跨平台的问题我没有试过。而使用sys.argv[0]是准确的。 -- I like python! My Donews Blog: http://www.donews.net/limodou
2005年08月15日 星期一 15:47
恩,好,那就用sys.argv[0],比较可靠 多谢limodou 在 05-8-15,limodou<limodou at gmail.com> 写道: > 在 05-8-15,. newbie<learnpython at gmail.com> 写道: > > C:\Python24>python c:\aa\script1.py > > c:\aa > > c:\aa > > > > > > 结果好像还一样,@_@~~~ > > > > 这样的结果只能说明是python给你自动处理了。不过建议还是不要使用sys.path,因为你的程序可能会修改sys.path的值,会造成处理上的问题。跨平台的问题我没有试过。而使用sys.argv[0]是准确的。 > > -- > I like python! > My Donews Blog: http://www.donews.net/limodou > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > >
Zeuux © 2025
京ICP备05028076号