[CPyUG:95405] Re: 请教一个问题:python import 一个 不是 *.py结尾的python文件 如何做?

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

[CPyUG:95405] Re: 请教一个问题:python import 一个 不是 *.py结尾的python文件 如何做?

Zoom.Quiet
去邮件列表交流使所有行者受益 ;-)

2009/8/10 刘波 <[hidden email]>:
> 问题是这样的:
>     比如:我有这样一个文件   d:/confstruct。  confstruct的内容是一个符合python语法的的 python文件,但是不是
> 以 .py为后缀的文件。
>
>     假设:confstruct中有一个 list = ['a','b','c']
>     请问 我如何像python 方式 直接 访问这个属性。谢谢!



--
http://zoomquiet.org 人生苦短,Pythonic!-)
金山常年招聘Py/C++人才! http://bit.ly/UoTV 简历直投俺就成;-)

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:95407] Re: 请教一个问题:python import 一个 不是 *.py结尾的python文件 如何做?

@@-2
这个ms列表里有人说过的
没记错的话是沈仙人回答的

2009/8/10 Zoom.Quiet <[hidden email]>
去邮件列表交流使所有行者受益 ;-)

2009/8/10 刘波 <[hidden email]>:
> 问题是这样的:
>     比如:我有这样一个文件   d:/confstruct。  confstruct的内容是一个符合python语法的的 python文件,但是不是
> 以 .py为后缀的文件。
>
>     假设:confstruct中有一个 list = ['a','b','c']
>     请问 我如何像python 方式 直接 访问这个属性。谢谢!




--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:95414] Re: 请教一个问题:python import 一个 不是 *.py结尾的python文件 如何做?

支支
In reply to this post by Zoom.Quiet
我的这个办法不知道是不是符合你的要求,情况如下:
pyhunterpig@pyhunterpig-desktop:~$ python
Python 2.5.2 Stackless 3.1b3 060516 (release25-maint, Apr  2 2009, 17:52:02)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> text = open('/home/pyhunterpig/confstruct','r').read()
>>> exec(text)
>>> print list
['a', 'b', 'c']
>>> del(list)
>>> list
<type 'list'>
>>> execfile('/home/pyhunterpig/confstruct')
>>> list
['a', 'b', 'c']


2009/8/10 Zoom.Quiet <[hidden email]>:

> 去邮件列表交流使所有行者受益 ;-)
>
> 2009/8/10 刘波 <[hidden email]>:
>> 问题是这样的:
>>     比如:我有这样一个文件   d:/confstruct。  confstruct的内容是一个符合python语法的的 python文件,但是不是
>> 以 .py为后缀的文件。
>>
>>     假设:confstruct中有一个 list = ['a','b','c']
>>     请问 我如何像python 方式 直接 访问这个属性。谢谢!
>
>
>
> --
> http://zoomquiet.org 人生苦短,Pythonic!-)
> 金山常年招聘Py/C++人才! http://bit.ly/UoTV 简历直投俺就成;-)
>
> >
>



--
支支
------------------
人生苦短,我用python

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:95415] Re: 请教一个问题:python import 一个 不是 *.py结尾的python文件 如何做?

MuSheng
In reply to this post by Zoom.Quiet
On 2009/8/10 13:13, Zoom.Quiet wrote:

> 去邮件列表交流使所有行者受益;-)
>
> 2009/8/10 刘波<[hidden email]>:
>    
>> >  问题是这样的:
>> >       比如:我有这样一个文件   d:/confstruct。  confstruct的内容是一个符合python语法的的 python文件,但是不是
>> >  以 .py为后缀的文件。
>> >
>> >       假设:confstruct中有一个 list = ['a','b','c']
>> >       请问 我如何像python 方式 直接 访问这个属性。谢谢!
>>      
看下這個是不是你想要的

http://wiki.woodpecker.org.cn/moin/MiscItems/2009-03-14


--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:95425] Re: 请教一个问题:python import 一个 不是 *.py结尾的python文件 如何做?

Jiahua Huang
In reply to this post by Zoom.Quiet
大妈满塞~

偶千年前就在列表里贴过  imputil 模块的使用了~

2009/8/10 Zoom.Quiet <[hidden email]>
去邮件列表交流使所有行者受益 ;-)



--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:95480] Re: 请教一个问题:python import 一个 不是 *.py结尾的python文件 如何做?

yrh-2
为什么要搞这么复杂?把后缀名改了不就行了?

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:95481] Re: 请教一个问题:python import 一个 不是 *.py结尾的python文件 如何做?

dongyi
In reply to this post by Jiahua Huang


2009/8/10 Jiahua Huang <[hidden email]>
大妈满塞~

偶千年前就在列表里贴过  imputil 模块的使用了~



这玩意好像py3.0就没了


--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:95485] Re: 请教一个问题:python import 一个 不是 *.py结尾的python文件 如何做?

Andelf
In reply to this post by Zoom.Quiet


2009/8/10 Zoom.Quiet <[hidden email]>
去邮件列表交流使所有行者受益 ;-)

2009/8/10 刘波 <[hidden email]>:
> 问题是这样的:
>     比如:我有这样一个文件   d:/confstruct。  confstruct的内容是一个符合python语法的的 python文件,但是不是
> 以 .py为后缀的文件。
>
>     假设:confstruct中有一个 list = ['a','b','c']
>     请问 我如何像python 方式 直接 访问这个属性。谢谢!


import imp
imp.load_source(.., .., ..)


 

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:95487] Re: 请教一个问题:python import 一个 不是 *.py结尾的python文件 如何做?

Andelf
In reply to this post by @@-2


2009/8/10 @@ <[hidden email]>
这个ms列表里有人说过的
没记错的话是沈仙人回答的


沈仙人实现了 Pyqt4 对 .ui 文件的导入, 那个实现很经典 


--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---