1. python 對相對路徑的識別

可以在start_a裡面改,一般是相對路徑的話,都不是以http://開頭的。所以你得判斷一下,是否以http開頭,否則,進行添加路徑名的操作。
可以用find來做。比如
if href.find("http://") == 0:
_____pass #no deal
else:
_____adrl(href)
關於路徑名的話,一般就是 域名 + 當前相對路徑,
當然,也可以將正在爬的本頁域名當參數傳入,具體分情況處理。

2. python3中寫相對路徑時,出現這個是什麼原因

提示你文件沒找到,路勁寫的不對。

3. python中的「絕對路徑」和「相對路徑」如何理解

相對路徑是相對腳本文件來的。

比如腳本在:/python目錄下,相同目錄下有一個文件叫test.txt

那麼絕對路徑就是 C:/python/test.txt,相對路徑就是test.txt

使用腳本 open('C:/python/test.txt','r') 和 open('test.txt','r')效果都是一樣的

4. python 相對路徑問題,新手。謝謝。

使用os模塊來獲取當前文件的絕對路徑和拼接路徑。


importos
BASE_DIR=os.path.dirname(__file__)#獲取當前文件夾的絕內對路徑容
printBASE_DIR
file_path=os.path.join(BASE_DIR,'Test_Data')#獲取當前文件夾內的Test_Data文件
Test_Data=open(file_path,"r")#讀取文件
forlineinTest_Data:
printline
Test_Data.close()#關閉文件

5. 關於python相對路徑,絕對路徑的問題

我這兒python 2.7不存在這個問題
在命令行下用python2.6運行
print "\n".join(__import__("sys").moles)
告訴我輸出裡面有沒有string模塊版,有權的話就說明python的模塊導入機制將你的string.py忽略了。

from語法大概是這樣:
from MODULE import NAME [ as NEW_NAME] [, ...]
詳細定義見這里:
docs.python.org/release/2.6.7/reference/simple_stmts.html#the-import-statement

6. Python中設置相對路徑

import os
os.chdir("你的路徑")
f=open("你的文件.txt")#相當於 你的路徑/你的文件.txt

不知道是不是你需要的

7. python相對路徑, 這個路徑應該怎麼寫,為什麼報錯說找不到

應該是因為你的路徑問題,不止要同文件夾,也要輸入路徑

8. 請教Python相對路徑問題,

改為
f=open(r'file/test.txt','wb')
要確保你的路徑下有file文件夾的