PHP可以在执行函数后进行重定向调用吗?我正在创建一个函数,我希望它能够重定向到位于同一根文件夹中的文件.可以吗?
if (...) {
// I am using echo here.
} else if ($_SESSION['qnum'] > 10) {
session_destroy();
echo "Some error occured.";
// Redirect to "user.php".
}
Run Code Online (Sandbox Code Playgroud) 我编写了以下代码来获取一个大型 csv 文件,并根据列中的特定单词将其拆分为多个 csv 文件。原始 csv 文件有一些是字符串的字段,它们周围有引号。
例如:
Field1,Field2,Field3,Field4
1,2,"red",3
1,4,"red",4
3,4,"blue",4
Run Code Online (Sandbox Code Playgroud)
等等。
我的代码基于 Field4 将文件拆分为单独的 csv。
我的输出如下所示:
3.csv
Field1,Field2,Field3,Field4
1,2,red,3
4.csv
Field1,Field2,Field3,Field4
1,4,red,4
3,4,blue,4
Run Code Online (Sandbox Code Playgroud)
我希望我的输出保留字段 3 中字符串周围的引号。这些文件被输入到一个软件中,该软件仅在字符串周围有引号时才有效,这很烦人。
我当前的代码如下所示:
import csv
#Creates empty set - this will be used to store the values that have already been used
newfilelist = set()
#Opens the large csv file in "read" mode
with open('File.csv', 'r') as csvfile:
#Read the first row of the large file and store the whole row as a string …Run Code Online (Sandbox Code Playgroud) 在Python中迈出第一步:)
我正在尝试获得以下输出:[[1],[1、2],[1、2、3],[1、2、3、4],[1、2、3、4、5] ,...,[1、2、3、4,...,n]]
例如:n = 4 [[1],[1、2],[1、2、3],[1、2、3、4]
我不能 /不允许使用列表理解。
这是我尝试的:
def lists(n):
matrix = []
for i in range(1, n+1):
matrix.append([])
for j in range(1,i+1):
matrix[i].append(j)
print(matrix)
lists(5)
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:IndexError:列表索引超出范围。
这是为什么?将不胜感激