glob.glob打印returns未知字符块
glob.glob print returns unknown character block
当我 运行 我的函数时,它显示元组为空,即使它应该在目录中找到一些东西。
第一个函数"check_files('\SERVER1\C$\DIRECTORY\', '*.pdf', 'Test 0')" Returns TRUE,因为目录中有一个文件。
对于以下功能,它 returns FALSE,即使目录中有文件。执行 "Output" 的打印语句显示
这让我觉得它找不到目录并把整个东西都扔掉了。
什么给了??
import os
import glob
def check_files(mydir, myext, name):
check = mydir + myext
print(str(check))
Output = glob.glob(check)
if Output == []: #FALSE
print (str(name) + 'All Operational.')
else: #TRUE
print (str(name) + 'I see some files here, please check the process.')
check_files('\\SERVER1\C$\DIRECTORY\', '*.pdf', 'Test 0')
check_files('\.2.2.1\Directory\', '*.pdf', 'Test 1: ')
check_files('\.3.2.1\Directory\', '*.pdf', 'Test 2: ')
check_files('\.4.2.1\Directory\', '*.pdf', 'Test 3: ')
您需要转义所有 \
个字符。试试 运行 print('')
看看为什么。
check_files('\\10.2.2.1\Directory\', '*.pdf', 'Test 1: ')
等等
当我 运行 我的函数时,它显示元组为空,即使它应该在目录中找到一些东西。
第一个函数"check_files('\SERVER1\C$\DIRECTORY\', '*.pdf', 'Test 0')" Returns TRUE,因为目录中有一个文件。
对于以下功能,它 returns FALSE,即使目录中有文件。执行 "Output" 的打印语句显示
这让我觉得它找不到目录并把整个东西都扔掉了。
什么给了??
import os
import glob
def check_files(mydir, myext, name):
check = mydir + myext
print(str(check))
Output = glob.glob(check)
if Output == []: #FALSE
print (str(name) + 'All Operational.')
else: #TRUE
print (str(name) + 'I see some files here, please check the process.')
check_files('\\SERVER1\C$\DIRECTORY\', '*.pdf', 'Test 0')
check_files('\.2.2.1\Directory\', '*.pdf', 'Test 1: ')
check_files('\.3.2.1\Directory\', '*.pdf', 'Test 2: ')
check_files('\.4.2.1\Directory\', '*.pdf', 'Test 3: ')
您需要转义所有 \
个字符。试试 运行 print('')
看看为什么。
check_files('\\10.2.2.1\Directory\', '*.pdf', 'Test 1: ')
等等