我编写了一个Python 3.6脚本,其中包含以下行:
os.chdir(os.path.dirname(os.path.abspath(__file__)))
我通过符号链接和
调用脚本print(os.getcwd())
直接它给我链接的位置,但我希望cwd是.py文件的位置。
我所做的每一次搜索都让我回答了人们遇到问题的问题,他们想要反过来所以不遵循链接,但这就是它正在做的事情。 我有点困惑,因为我的搜索给我的印象是链接后应该是默认行为。直接执行脚本非常有效。
顺便说一句,这是在Linux机器上。
答案 0 :(得分:0)
试试这个:
const fileCache = {}
const getFileFromCache = (filename, cb) => {
if (fileCache[filename]) {
return cb(null, fileCache[filename])
}
fs.readFile(filename, 'utf8', (err, data) => {
if (err) {
return cb(err)
}
fileCache[filename] = data
return cb(null, data)
})
}