主页 > php易尔灵网络科技

ps路径讲解?

159 2024-05-31 21:55

一、ps路径讲解?

一、选择路径:

1. 选择Photoshop CS6“路径选择工具”,在需要选择的路径上单击,当该路径上的锚点全部显示为黑色时,表示这个路径被选中。

2. 按下键盘【Shift】键的同时单击路径,可以选择多个路径;按下【Shift】键的同时单击已选中路径,可以取消路径的选中状态。

3. 按住鼠标左键,在Photoshop CS6图像窗口中拖动会出现一个虚线框,松开鼠标后虚线框中的路径将被选中。

二、php怎样打开www目录?

假设你的php文件名是 test.php 在浏览器中打开 localhost/test.php 就可以了

三、目录路径函数的操作?

1、参数top表示需要遍历的目录树的路径

2、参数农户topdown默认是"True",表示首先返回根目录树下的文件,然后,再遍历目录树的子目录。topdown的值为"False",则表示先遍历目录树的子目录,返回子目录下的文件,最后返回根目录下的文件

3、参数oneerror的默认值是"None",表示忽略文件遍历时产生的错误,如果不为空,则提供一个自定义函数提示错误信息,后边遍历抛出异常

4、函数返回一个元组,该元组有3个元素,这3个元素分别表示'每次遍历的路径名,目录列表和文件列表'

os.walk()实例:

import os

def walk(path):

if not os.path.exists(path):

return -1

for root,dirs,names in os.walk(path):

for filename in names:

print(os.path.join(root,filename)) #路径和文件名连接构成完整路径

if __name__=='__main__':

path = "C:\\Users\\Administrator\\Desktop\\2017-9-1"

walk(path)

输出结果:

C:\Users\Administrator\Desktop\2017-9-1\2017-9-1.txt

C:\Users\Administrator\Desktop\2017-9-1\2017-9-1storage.txt

C:\Users\Administrator\Desktop\2017-9-1\apk.conf

C:\Users\Administrator\Desktop\2017-9-1\数据采集导入质量统计_2017-09-01.docx

C:\Users\Administrator\Desktop\2017-9-1\test1\2017-9-1.txt

C:\Users\Administrator\Desktop\2017-9-1\test2\2017-9-1.txt

1.os.listdir(path='')

其中参数path为需要列出的目录路径。该函数返回指定的文件夹包含的文件或文件夹的名字的列表。

2.walk(top, topdown=True, onerror=None, followlinks=False)

os.walk(path)返回三个值:parent, dirnames, filenames,分别表示path的路径、path路径下的文件夹的名字和path路径下文件夹以外的其他文件。

应用1:在一个目录下面只有文件时可以使用os.listdir()。

比如文件test_file文件中包含三个文件,即:

test_file:

test1.txt

test2.txt

test3.txt

可以使用如下代码获取每个文件的绝对路径:

>>> import os

>>> path = r'C:\Users\XXN\Desktop\test_file'

>>> for each_file in os.listdir(path):

print(os.path.join(path,each_file))

结果如下:

C:\Users\XXN\Desktop\test_file\test1.txt

C:\Users\XXN\Desktop\test_file\test2.txt

C:\Users\XXN\Desktop\test_file\test3.txt

应用2:当一个目录下面既有文件又有目录(文件夹),可使用os.walk()读取里面所有文件。

比如文件test_file中既包含文件也包含文件夹:

Test_file:

file1:

test1.txt

test2.txt

test3.txt

file2:

test1.txt

test2.txt

test3.txt

test1.txt

test2.txt

test3.txt

使用os.walk()可获得:

>>> import os

>>> path = r'C:\Users\XXN\Desktop\test_file'

>>> for parent,dirnames,filenames in os.walk(path):

print(parent,dirnames,filenames)

结果如下:

C:\Users\XXN\Desktop\test_file ['file1', 'file2'] ['test1.txt', 'test2.txt', 'test3.txt']

C:\Users\XXN\Desktop\test_file\file1 [] ['test1.txt', 'test2.txt', 'test3.txt']

C:\Users\XXN\Desktop\test_file\file2 [] ['test1.txt', 'test2.txt', 'test3.txt']

parent:列出了目录路径下面所有存在的目录的名称

dirnames:文件夹名

filenames:列出了目录路径下面所有文件的名称

通过下面代码可获得给定路径下所有的文件路径:

>>> import os

>>> path = r'C:\Users\XXN\Desktop\test_file'

>>> for parent,dirnames,filenames in os.walk(path):

for filename in filenames:

print(os.path.join(parent,filename))

结果如下:

C:\Users\XXN\Desktop\test_file\test1.txt

C:\Users\XXN\Desktop\test_file\test2.txt

C:\Users\XXN\Desktop\test_file\test3.txt

C:\Users\XXN\Desktop\test_file\file1\test1.txt

C:\Users\XXN\Desktop\test_file\file1\test2.txt

C:\Users\XXN\Desktop\test_file\file1\test3.txt

C:\Users\XXN\Desktop\test_file\file2\test1.txt

C:\Users\XXN\Desktop\test_file\file2\test2.txt

C:\Users\XXN\Desktop\test_file\file2\test3.txt

应用3:编写一个程序,用户输入关键字,查找当前文件夹内(如果当前文件夹内包含文件夹,则进入文件夹继续搜索)所有含有该关键字的文本文件(.txt后缀),要求显示该文件所在的位置以及关键字在文件中的具体位置(第几行第几个字符)

思路:

1.先把当前文件夹下的.txt文件以及当前文件包含的子文件夹中的.txt文件的路径全部保存至一个txt_list列表中;

2.以读取的方式打开txt_list中每个路径的文件,并将每个文件中出现关键字的行数以及关键字索引保存至一个字典dict_keywords中。

3.按格式输出。

代码演示:

import os

def print_keywords(dict_keywords):

keys = dict_keywords.keys()

keys = sorted(keys)

for each in keys:

print('关键字出现在第 %s 行,第 %s 个位置。'% (each, str(dict_keywords[each])))

def line_keywords(line, keywords):

key_index = []

start = line.find(keywords)

while start!=-1:

key_index.append(start+1)

start = line.find(keywords, start+1)

return key_index

def file_keywords(filename, keywords):

f = open(filename,'r')

line = 0

dict_keywords = dict()

for each_line in f:

line +=1

if keywords in each_line:

key_index = line_keywords(each_line, keywords)

dict_keywords[line]= key_index

f.close()

return dict_keywords

def file_search(keywords, flag):

all_files = os.walk(os.getcwd())

txt_list = []

for each in all_files:

for filename in each[2]:

if os.path.splitext(filename)[1] == '.txt':

txt_list.append(os.path.join(each[0],filename))

for each_txt_file in txt_list:

dict_keywors = file_keywords(each_txt_file, keywords)

print('====================================================')

print('在文件【%s】中找到关键字【%s】' % (each_txt_file, keywords))

if flag in ['YES', 'Yes', 'yes']:

print_keywords(dict_keywors)

keywords = input("请将该脚本放于待查找的文件夹中,请输入关键字:")

flag = input("请问是否需要打印关键字【%s】在文件中的具体位置(YES/NO):")

file_search(keywords, flag)

运行结果如下:

总结

以上就是这篇文章的全部内容了

四、php在线打包_支持子目录?

// 使用 copy()

$r = copy('test/3.html', '3.html');

if ($r) {

echo 'Success';

} else {

echo 'Fail';

}

五、PHP怎么设置public为启动目录?

资源管理器打开,然后在  \Windows\Startup 这个目录下,startup目录下都是你开机需要启动的东西,你可以通过删除来取消一些软件的开机自启动,也可以放一些你开机需要启动的快捷方式来实现开机自动启动。

六、解析路径 php

初学者在使用PHP编程时,经常会遇到解析路径的问题。解析路径是指将相对路径或绝对路径转换为服务器上正确的文件路径。在本文中,我们将深入介绍解析路径的原理和常见的PHP解析路径函数。

什么是解析路径

在web开发中,我们经常需要引用其他文件,比如CSS文件、JavaScript文件、图片文件等。这些文件的引用路径可以是相对路径或绝对路径。相对路径是相对于当前文件的路径,而绝对路径是从服务器根目录开始的完整路径。

解析路径是将这些引用路径转换为服务器上正确的文件路径,以便系统可以正确找到并加载这些文件。

PHP解析路径函数

PHP提供了一些非常有用的函数来解析路径,让我们一一了解一下:

dirname()

dirname()函数返回一个路径的目录部分,即去除文件名部分。它接受一个参数,即要解析的路径。

<?php $path = '/var/www/html/index.php'; $directory = dirname($path); echo $directory; // 输出:/var/www/html ?>

上面的例子中,我们给dirname()函数传递了一个文件路径/var/www/html/index.php,它返回了该路径的目录部分/var/www/html

basename()

basename()函数返回路径中的文件名部分,即去除目录部分。它接受一个参数,即要解析的路径。

<?php
$path = '/var/www/html/index.php';
$filename = basename($path);
echo $filename; // 输出:index.php
?>

在上面的例子中,我们给basename()函数传递了一个文件路径/var/www/html/index.php,它返回了该路径的文件名部分index.php

realpath()

realpath()函数返回一个规范化的绝对路径,即将相对路径转换为绝对路径。它接受一个参数,即要解析的路径。

<?php
$path = '../test.php';
$absolutePath = realpath($path);
echo $absolutePath; // 输出:/var/www/html/test.php
?>

在上面的例子中,我们给realpath()函数传递了一个相对路径../test.php,它返回了该路径的绝对路径/var/www/html/test.php

parse_url()

parse_url()函数解析一个URL并返回其组成部分。它接受一个参数,即要解析的URL。

<?php
$url = 'e.com/path/file.php?id=123';
$components = parse_url($url);
echo 'Scheme: ' . $components['scheme'] . '<br>';
echo 'Host: ' . $components['host'] . '<br>';
echo 'Path: ' . $components['path'] . '<br>';
echo 'Query: ' . $components['query'] . '<br>';
?>

上面的例子中,我们给parse_url()函数传递了一个URLe.com/path/file.php?id=123,它返回了该URL的组成部分: Scheme: http Host: www.example.com Path: /path/file.php Query: id=123

总结

解析路径在PHP开发中是一个非常常见且重要的任务。本文介绍了一些常用的PHP解析路径函数,包括dirname()、basename()、realpath()和parse_url()。掌握这些函数的用法能够帮助开发者轻松地解析路径,确保文件的正确引用和加载。

希望本文对大家在PHP解析路径方面有所帮助,欢迎您在评论区分享您的经验和想法。

七、php怎么修改文件相对路径?

关于这个问题,要修改 PHP 文件的相对路径,您需要使用相对路径的新路径来替换旧路径。这可以通过修改文件中涉及到旧路径的代码来实现。

例如,如果您要修改一个文件的相对路径,假设您的文件名为 "index.php",并且您要将路径从 "folder1/folder2/file.php" 更改为 "folder3/folder4/file.php",则您需要在 index.php 文件中搜索并找到所有涉及到旧路径的代码,并将其替换为新路径。

例如,如果您的代码中有以下行:

require_once 'folder1/folder2/file.php';

您需要将其更改为:

require_once 'folder3/folder4/file.php';

同样,如果您的代码中有其他行使用旧路径,请更新它们以使用新路径。

请注意,您需要在相应的文件夹中创建新的文件夹和文件,以便新路径可以正常工作。

八、php怎么判断路径是否为404?

使用file_get_contents函数,可以读取web中的网页或者文件。如果遇到404页面,则会返回false,否则返回相应的网页内容。

使用该函数有两点需要注意:

1、file_get_contents在读取不存在的页面时,会报一个warning,所以最好对这里的警告进行屏蔽操作。

2、file_get_contents默认会读取页面的所有内容,然后再返回。为了提交读取速度,我们可以限制只读取10个字节就返回。

九、lr如何更改默认目录路径?

lr需要打开文件管理器更改默认目录路径

十、php函数mkdir实现递归创建层级目录?

1

2

3

if(is_dir(dirname($path))){ //判断./1/2/3 已经有次文件目录

return mkdir($path); //这里执行的$path是多少,是整个目录吗,我理解成./1/2/3/4,很疑惑,所以请 //教下大家

}

这里的两个 $path 很显然是一样的,你都知道 dirname($path) 是 ./1/2/3 那么很显然 $path 应该是 ./1/2/3/4 了,为什么后面你又要说一个 ./1/2/3/4/5/6/7 呢

这个递归函数写得不好,而且还是多余的,现在 PHP 的 mkdir 函数已经能建多级目录了,只要第三个参数为 true 就可以:

1

mkdir('./1/2/3/4/5/6/7', 0777, true);

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片

热点提要

网站地图 (共30个专题200264篇文章)

返回首页