python 檔案命名與系統檔案同名引起的執行錯誤

2022-08-16 01:03:15 字數 997 閱讀 6281

#coding=utf-8

from multiprocessing import process

import os

# 子程序要執行的**

def run_proc(name):

print 'run child process %s (%s)...' % (name, os.getpid())

if __name__=='__main__':

print 'parent process %s.' % os.getpid()

p = process(target=run_proc, args=('test',))

print 'process will start.'

p.start()

p.join()

print 'process end.'

、、、、、、、、、、、、、、、、、、、、、、、、、、、

import process 相衝突,於是改名mul_pro_

test.py。

執行後,還是出現錯誤

traceback (most recent call last):

file "d:\python\mul_pro_

test.py", line 2, in 

from multiprocessing import process

file "d:\python\

multiprocessing.py", line 2, in 

importerror: cannot import name process 

奇怪的是:file "d:\python\

multiprocessing.py", line 2, in ,我已經修改檔名了,為什麼multiprocessing.py還報錯

去資料夾檢視原來多了乙個multiprocessing.py編譯後的multiprocessing.pyc檔案,刪除multiprocessing.pyc檔案,成功執行。

原文章路徑:

Python檔案與檔案系統

1.import os print 當前目錄是 os.getcwd print os.listdir 這個返回的是當前目錄的檔案和目錄的名稱都是以列表形式返回的 2.author administrator 使用fileinput模組來處理乙個或者多個檔案的內容 import fileinput d...

python批量命名檔案

1.匯入所需要的包 import os import numpy as np2定義乙個批量命名的類,並呼叫 self.path中是你想要重新命名的資料夾,如果只有乙個,就把range 3 改為range 1 批量命名會把原來的資料夾中檔案覆蓋,如果你不想覆蓋,可以把它儲存到另外乙個資料夾 class...

python 檔案重新命名

獲取資料夾路徑 def get dirs dir dirlist for root,dirs,files in os.walk dir for d in dirs dirlist.os.path.join root,d return dirlist 獲取檔案的路徑 def get files dir...