工作目录在哪里?

时间:2017-02-24 18:24:17

标签: python tensorflow jupyter-notebook mnist

我使用Jupyter Notebook在我的机器上运行此代码,认为它可能不起作用,因为相对目录不存在...但事实证明它有效。因此,使用/datasets/ud730/mnist的相对目录必须相对于当前工作目录C:\\Users\\george.liu\\OneDrive\\WorkingDir\\Temp。但是,我无法找到任何相关的文件夹或文件。我也查了C:\\Users\\george.liu,也没有...我错过了什么?文件在哪里?谢谢!

from tensorflow.examples.tutorials.mnist import input_data
import tensorflow as tf

n_input = 784  # MNIST data input (img shape: 28*28)
n_classes = 10  # MNIST total classes (0-9 digits)

# Import MNIST data
mnist = input_data.read_data_sets('/datasets/ud730/mnist', one_hot=True)

# The features are already scaled and the data is shuffled
train_features = mnist.train.images
test_features = mnist.test.images

train_labels = mnist.train.labels.astype(np.float32)
test_labels = mnist.test.labels.astype(np.float32)

# Weights & bias
weights = tf.Variable(tf.random_normal([n_input, n_classes]))
bias = tf.Variable(tf.random_normal([n_classes]))

编辑:

我确实使用此代码检查了当前的工作目录:

import os
os.getcwd() 

这就是结果:

'C:\用户\ george.liu \ OneDrive \工作目录的\ Temp'

1 个答案:

答案 0 :(得分:4)

在Linux上/datasets/是绝对路径

但是在Windows机器上,如果当前驱动器中有一个子目录python,则D:\python中的当前目录 D:中的必须在根,可能是:D:\python已经)os.chdir("/python")你可以做os.chdir(r"D:\python"),就像你做:\

一样

因此斜杠被忽略,它就像C:\datasets\ud730\mnist(当前驱动的根目录)

在您的情况下,python会查找C:,因为当前目录位于驱动器os.path.abspath('/datasets/ud730/mnist')上的某个位置。

您可以通过打印// mLayoutManager is LinearLayoutManager from RecyclerView int visible = mLayoutManager.findFirstVisibleItemPosition(); int offset = mLayoutManager.getChildAt(visible).getTop(); ... remove, add and call notifyItemMoved mLayoutManager.scrollToPositionWithOffset(visible, offset);

来检查