工作目录在哪里?
Where is the working directory?
我 运行 在我的机器上使用 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:\Users\george.liu\OneDrive\WorkingDir\Temp'
上Linux /datasets/
是绝对路径
但是在 Windows 机器上,如果你的当前驱动器中有一个子目录 python
,ex D:\python
并且当前目录在 某处 在 D:
中(不一定在根目录下,可能已经是:D:\python
)你可以做 os.chdir("/python")
并且它的工作方式就像你做 os.chdir(r"D:\python")
所以斜杠不会被忽略,就像:\
(当前驱动器的根目录)
在您的例子中,python 查找 C:\datasets\ud730\mnist
,因为当前目录位于驱动器 C:
.
上的某处
您可以通过打印 os.path.abspath('/datasets/ud730/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:\Users\george.liu\OneDrive\WorkingDir\Temp'
上Linux /datasets/
是绝对路径
但是在 Windows 机器上,如果你的当前驱动器中有一个子目录 python
,ex D:\python
并且当前目录在 某处 在 D:
中(不一定在根目录下,可能已经是:D:\python
)你可以做 os.chdir("/python")
并且它的工作方式就像你做 os.chdir(r"D:\python")
所以斜杠不会被忽略,就像:\
(当前驱动器的根目录)
在您的例子中,python 查找 C:\datasets\ud730\mnist
,因为当前目录位于驱动器 C:
.
您可以通过打印 os.path.abspath('/datasets/ud730/mnist')