Python引用(import)文件夹下的py文件的方法_python

Python的import包含文件功能就跟PHP的include类似,但更确切的说应该更像是PHP中的require,因为Python里的import只要目标不存在就报错程序无法往下执行。要包含目录里的文件,PHP中只需要给对路径就OK。Python中则不同,下面来看看这个例子。

目录结构:

a.py 要 import dir目录下的 b.py 文件。a.py代码如下:

复制代码 代码如下:

# coding=utf-8
"import dir 目录下的 b.py 文件"
 
import dir.b
 
print dir.b.name

执行 a.py 报错

提示找不到这个模块的名字 dir.b 。通过查找官方文档,发现要包含目录下的文件时需要在目录下声明一个__init__.py文件,即使这个文件是空的也可以。当然这个文件也可以初始一些数据。

于是在 dir 下新建 __init__.py文件,目录结构如下:

重新执行a.py,一切OK!

时间: 2024-08-29 13:12:42

Python引用(import)文件夹下的py文件的方法_python的相关文章

python实现批量获取指定文件夹下的所有文件的厂商信息_python

本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import pefile import codecs, sys import wx import struct #输出中打印Unicode字符 #sys.stdout = codecs.lookup('utf-8')[-1](sys.stdout) def addToDict(theDict,PEfile_Pa

Android递归方式删除某文件夹下的所有文件(.mp3文件等等)_Android

1.由于需要删除文件,因此需要如下权限: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 2.核心代码 复制代码 代码如下: package com.example.deleteyoumi; import java.io.File; import android.os.Bundle; import android.os.Han

用java输出文件夹下的所有文件名称

import java.io.File; public class PrintFile {  /**  * @param args  *            把文件夹下多有文件名称全部输出出来  */ public static void fun(File f){  File[] codefile = f.listFiles();  //System.out.println(codefile);  for(int i =0;i<codefile.length;i++)  {   String

Android递归方式删除某文件夹下的所有文件(.mp3文件等等)

1.由于需要删除文件,因此需要如下权限: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 2.核心代码 复制代码 代码如下: package com.example.deleteyoumi; import java.io.File; import android.os.Bundle; import android.os.Han

PHP遍历指定文件夹下的所有文件

PHP遍历指定文件夹下的所有文件,如下代码: <?php   session_start();  if($Submit=="提交"){   $shili=$file_dir;  }  ?>  <html>  <head>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">  <title>遍历指定目录

php遍历文件夹下的所有文件和子文件夹示例

 这篇文章主要介绍了php遍历文件夹下的所有文件和子文件夹示例,这里提供二个方法,需要的朋友可以参考下 遍历目录,结果存入数组.支持php4及以上.php5以后可用scandir()函数代替while循环.   代码如下: <?php /** * @param string $dir * @return array */ function my_scandir($dir) {  $files = array();  if ( $handle = opendir($dir) ) {   while

大神帮帮忙-递归一个文件夹下的所有文件以及文件夹,造成内存溢出问题

问题描述 递归一个文件夹下的所有文件以及文件夹,造成内存溢出问题 我需要递归一个文件夹下所有的文件并进行操纵,文件夹下也有文件夹,我用一个list存储递归得到的所有文件可能会造成溢出.我需要当此list为10000时候执行,然后清空list,请问如何实现.代码如下: static void getFiles(String filePath){ File root = new File(filePath); File[] files = root.listFiles(); for(File fil

link如何对一个文件夹下的数据文件排序,然后将结果汇总到另一个文件里?

问题描述 link如何对一个文件夹下的数据文件排序,然后将结果汇总到另一个文件里? link如何对一个文件夹下的数据文件排序,然后将结果汇总到另一个文件里? 解决方案 给出你的文件内容看看.才好帮到你 解决方案二: 文件夹下是文件,文件本来就有顺序的.如果你是想对文件中的数据进行排序,你需要: 1)懂得文件是如何操作? 2)排序算法对文件的内容如何实施?

在解决方案文件夹下添加的文件在磁盘上的位置错误

问题描述 在解决方案文件夹下添加的文件在磁盘上的位置错误 一个解决方案"WpfApplication1",在解决方案资源管理器中的根位置新建一个解决方案文件夹"solution1",在其下添加普通文件"textfile1.txt",查看磁盘上textfile1.txt实际上与WpfApplication1.sln存放在一个文件夹,而并没有创建solution1的实际磁盘文件夹,这是为什么? 而创建到具体项目中的文件夹就不会有这种问题. 难道解决方